Gå til innhold

[Løst] Login skript Windows 7 Home Premium


Anbefalte innlegg

Jeg har et nas på arbeidsplassen, og en pc hjemme som jeg ønsker å mappe opp når jeg starter min bærbare

Hittil har jeg bare brukt map network drive i Explorer, men får feilmelding når jeg er på jobb at den ikke kan koble mot nett Erlænd en hjemme, og omvendt når jeg er hjemme, at den ikke kan koble mot nas.

 

Vil at når jeg er hjemme, så skal den stasjonære pc mappes opp, og ikke jobb nas. Når jeg er på jobb, så kobles jobb nas opp, men ikke hjemme pc. Ønsker heller ikke feilmelding når jeg er hjemme, at den ikke finner nas, og omvendt.

Brukernavn på bærbar pc og nas er like.

Passord er like, men brukernavn annerledes på hjemme pc..

 

Trenger hjelp, og håper noen flinke sjeler kan være behjelpelig.

Lenke til kommentar
Videoannonse
Annonse

hvordan har du tenkt at scriptet skal forstå at du er på jobb?

 

det er sikkert mange måter å gjøre dette på, typisk nettverks adresser evt. at du manuelt får opp en boks når du starter pcen hvor du kan trykke på 2 knapper "jeg er på jobb" og "jeg er hjemme" også mapper den diskene alt ettersom hva du trykker på?

  • Liker 1
Lenke til kommentar

Regner med at du har faste ulike ip adresser og at disse er ulike range hjemme og jobb.

Da kan du sjekke om tilstedeværelse av "server" du skal mappe drives imot .

 

Sjekk server1 - hvis tilstede - map drives - hvis ikke sjekk server2 - Hvis server2 tilstede map drives for denne - hvis ikke -> ENDscript

 

 

 

@echo OFF

:STARTscript
echo.
cls
echo.
:CKHserver1
echo ***********************************
echo ** Server: 10.0.0.12 TEST **
echo ***********************************
ping -n 1 10.0.0.12 > null
goto %errorlevel%
:1
echo test og 10.0.0.12 failed
goto :ENDtest1
:0
echo. 
Map drives for Server 10.0.0.12 commands
echo.
goto :ENDscript
:ENDtest1


:CHKserver2
echo ***********************************
echo ** Server: 192.168.1.21 TEST **
echo ***********************************
ping -n 1 192.168.1.21 > NULL
goto %errorlevel%
:1
echo test og 192.168.1.21 failed
goto :ENDtest2
:0
echo. 
Map drives for Server 192.168.1.21 commands
echo.
:ENDtest2



:ENDscript

 

 

 

Et annet alternativ er å ha ulike user account (hjemme/jobb) - og bruke run seksjonen av registerets user profile.

Da kan du kalle forskjellige .cmd script/bat filer fra hkey_user\software\microsoft\currentversion\run seksjonen i user profile delen av registeret .

Endret av syar2003
  • Liker 1
Lenke til kommentar
  • 2 uker senere...

Ryddigere med powershell-script

#Hvis maskin får kontakt med "NAS01", så mappes denne opp
if (test-connection -computername NAS01 -count 1 -quiet) 
{$net = new-object -ComObject WScript.Network 
$net.MapNetworkDrive("u:", "\\NAS01\share", $false, "domain\user", "password")}
# Hvis maskin ikke får kontakt med "NAS01" - gjør ingenting
else
{}

#Hvis maskin får kontakt med "STASJONÆR01", så mappes denne opp
if (test-connection -computername STASJONÆR01 -count 1 -quiet) 
{$net = new-object -ComObject WScript.Network 
$net.MapNetworkDrive("u:", "\\STASJONÆR01\share", $false, "domain\user", "password")}
# Hvis maskin ikke får kontakt med "STASJONÆR01" - gjør ingenting
else
{}

Endret av novastrum
  • Liker 1
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...