Megaoctane Skrevet 28. mai 2011 Del Skrevet 28. mai 2011 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
tohenrik Skrevet 30. mai 2011 Del Skrevet 30. mai 2011 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å? 1 Lenke til kommentar
Megaoctane Skrevet 31. mai 2011 Forfatter Del Skrevet 31. mai 2011 Jeg tror ikke jeg skal trenge å fortelle at jeg er hjemme eller ikke. Hvis jeg er hjemme så finner den ikke noe NAS. Kan scriptet hoppe over og fortsette til neste? Tenker noe ala "on error resume next"? Lenke til kommentar
Syar-2003 Skrevet 31. mai 2011 Del Skrevet 31. mai 2011 (endret) 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 31. mai 2011 av syar2003 1 Lenke til kommentar
novastrum Skrevet 9. juni 2011 Del Skrevet 9. juni 2011 (endret) 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 9. juni 2011 av novastrum 1 Lenke til kommentar
Megaoctane Skrevet 9. juni 2011 Forfatter Del Skrevet 9. juni 2011 Tusen takk til alle. Den siste der var veldig fin. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå