Aktuell verbundene Netzlaufwerke in ein Script schreiben mit net use?
Also, wenn man mit dem PC im LAN ist und sich am DC anmeldet, wird ein Logonscript ausgeführt, Netzlaufwerke gemappt, und alles ist schick.
Ist der User aber unterwegs und macht Remote Access mit VPN, werden prinzipbedingt nicht die Netzlaufwerke gemappt, da ja der DC erst erreichbar ist wenn man den VPN Tunnel aufgebaut hat, und das Logonscript ja beim Logon zieht und nicht wenn der VPN Tunnel steht.
Idee wäre daher
1. User ist im LAN und mit dem DC verbunden, Netzlaufwerke werden gemappt
2. Mittels eines Scripts werden die derzeit gemappten Netzlaufwerke in eine Script-Datei geschrieben
3. Diese Scriptdatei wird auf dem Desktopf abgelegt,
4. User ist unterwegs, macht irgendwo ne VPN SEssion auf, glickt auf das Script auf dem Desktopf nachdem der Tunnel steht, und die Netzlaufwerke sind gemappt.
Wie könnte so ein Script ausschauen, bzw. wer hat ne bessere Idee?
Ist der User aber unterwegs und macht Remote Access mit VPN, werden prinzipbedingt nicht die Netzlaufwerke gemappt, da ja der DC erst erreichbar ist wenn man den VPN Tunnel aufgebaut hat, und das Logonscript ja beim Logon zieht und nicht wenn der VPN Tunnel steht.
Idee wäre daher
1. User ist im LAN und mit dem DC verbunden, Netzlaufwerke werden gemappt
2. Mittels eines Scripts werden die derzeit gemappten Netzlaufwerke in eine Script-Datei geschrieben
3. Diese Scriptdatei wird auf dem Desktopf abgelegt,
4. User ist unterwegs, macht irgendwo ne VPN SEssion auf, glickt auf das Script auf dem Desktopf nachdem der Tunnel steht, und die Netzlaufwerke sind gemappt.
Wie könnte so ein Script ausschauen, bzw. wer hat ne bessere Idee?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 109803
Url: https://administrator.de/contentid/109803
Ausgedruckt am: 24.11.2024 um 18:11 Uhr
9 Kommentare
Neuester Kommentar
Hallo spacyfreak,
Netzlaufwerke permanent mappen, dann sind diese zugreifbar sobald das VPN steht und sonst eben nicht (es sei denn, Offline aktiviert).
Grüße,Steffen
Netzlaufwerke permanent mappen, dann sind diese zugreifbar sobald das VPN steht und sonst eben nicht (es sei denn, Offline aktiviert).
Grüße,Steffen
Hi spacyfreak,
wir bauen grundsätzlich den Tunnel vor der Anmeldung auf. Es kommt natürlich auf das Tool an das du benutzt. Bei uns ist es z.B. Cisco VPN-Client. Je nachdem, wird eben vorher noch eine DSL-ISDN Einwahl getätigt - Fertig. Somit sparen wir uns das extra Script und der Rechner kann wirklich nur im Firmennetz oder VPN betrieben werden. Sichergestellt wird dies, durch ein kl. Tool wie bei iPass - bloß eben aus unserer Entwicklungsabteilung. Das prüft alle Verbindungen und sollte kein Tunnel aufgebaut sein und gewisse Gateways nicht pingbar sein, werden die Adapter (LAN, WLAN, BT) deaktiviert - Sicherheitsfeature.
Grüße,
Dani
wir bauen grundsätzlich den Tunnel vor der Anmeldung auf. Es kommt natürlich auf das Tool an das du benutzt. Bei uns ist es z.B. Cisco VPN-Client. Je nachdem, wird eben vorher noch eine DSL-ISDN Einwahl getätigt - Fertig. Somit sparen wir uns das extra Script und der Rechner kann wirklich nur im Firmennetz oder VPN betrieben werden. Sichergestellt wird dies, durch ein kl. Tool wie bei iPass - bloß eben aus unserer Entwicklungsabteilung. Das prüft alle Verbindungen und sollte kein Tunnel aufgebaut sein und gewisse Gateways nicht pingbar sein, werden die Adapter (LAN, WLAN, BT) deaktiviert - Sicherheitsfeature.
Grüße,
Dani
Zitat von @spacyfreak:
Ist das der Haken bei "Automatisch nach Netzlaufwerken suchen" bei den
Ordneroptionen?
Ist das der Haken bei "Automatisch nach Netzlaufwerken suchen" bei den
Ordneroptionen?
Nein, ist es nicht. CMD: persistent yes|no ist die Lösung / GUI: Bei Anmeldung wieder herstellen.
Grüße, Steffen
Hallo spacyfreak!
Grüße
bastla
Wie kann man nun gemappte Netzlaufwerke auslesen und in ein Script schreiben?
Im Prinzip ein Oneliner (lässt sich aber bei Bedarf etwas verzieren und durch Verdoppelung aller Prozentzeichen in eine Batchzeile verwandeln):for /f "tokens=2-3" %i in ('net use^|findstr ":"') do >>MapEm.cmd echo net use %i %j
bastla