Hier eine Lösung von mir. Vielleicht gibt es eine bessere Möglichkeit, aber diese erfüllt seinen/meinen Zweck.
Der Hintergrund:
OpenVPN als Client auf einem
Windows7 Client
AD-Account ohne Adminrechte (als Roadwarrior)
automatischem Login-Script mittels des Usernamens als Variable über \\DC1\netlogon\login_script.cmd
zum Mapping von Laufwerken.
OpenVPN benötigt zwingend Adminrechte um Routen undNetzwerksettings zu setzen. Deswegen ist suruns nötig.
OpenVPN startet allerdings nach erfolgreichem Tunnelaufbau automatisch eine im config Verzeichnis liegende profil_up.bat.
Diese wird nun aber im Kontext der openvpngui.exe/openvpn.exe (also erhöhten Rechten) gestartet. Das verhindert, dass die Mappings im Explorer angezeigt werden, obwohl sie gemappt werden. Denn der Token ist der des Users mit erhöhten Rechten und das Profil nur ein Standard User ist.
In diesem Fall hilft der EnableLinkedConnections DWORD Eintrag nicht.
Was ich nun also getan habe ist folgendes:
Nach dem Konfigurieren der openvpngui.exe und openvpn.exe über surun mit erhöhten Rechten ruft diese nun das profil_up.bat Script auf. In diesem habe ich nun den Aufruf meines Login Script, welches sich auf dem über den OpenVPN Tunnel verbundenen DC im netlogon Verzeichnis befindet, wie folgt gelöst:
hstart /NONELEVATED "\\DC1\netlogon\loginscript.cmd"
hstart ist hier zu finden:
http://www.ntwind.com/software/utilities/hstart.html
Das Ganze ist für mich notwendig, da ich mit einer ifmember.exe zur Gruppenzugehörigkeit und dem Account Namen als Variable im Login Script arbeite. Desweiteren soll es automatisch laufen und alle notwendigen Scripte und Configs im AD liegen. So logged sich ein User mit seinem AD-Account von unterwegs lokal an. Anschließend startet er die OpenVPN Software; klickt auf Connect; gibt die Authentifizeirung-Credentials ein und der Rest läuft automatisch ab. Anschließend ist der Client im AD unterwegs. So als wäre er im Büro. Mappings, Exchange, DNS, WINS etc. Und das nach wie vor ohne Admin-Rechte. Juhu.
Ich denke hstart kann auch anderen helfen das Mapping Problem zu "lösen".
Bei Fragen immer her damit. Ich tue was ich kann.