@Luckie
Ok sorry, "funktioniert nicht" ist nicht sonderlich aussagekräftig, aber auch bei Deinem Programm wird ein Prozess gestartet, kein Fenster erscheint und der Prozess wird nach 5-10 Sek beendet.
@Chewie
RunAs Tray bewirkt das gleiche wie Luckies RunAS.
Eigentlich wollte ich Control.exe starten aber mit dem Explorer habe ich das gleiche Problem, auch mit
GUI.
Einstellungen Explorer
-> Explorfenster in seperatem Prozess starten ist aktiviert.
Das alte Script übrigens benutzte das ganz normale RunAs
wshShell.run "runas /env /user:" & username & program_string
Vielleicht liegt es an den Policies des Active Directorys?
Danke schonmal an alle die sich darüber Gedanken machen.
Auf der Suche nach einer Lösung, habe ich jetzt allerdings noch einen undokumentierten Parameter für den Explorer entdeckt
"/separate". Dieser Parameter erlaubt anscheinend einen zusätzlichen Prozess für den Explorer unter einem anderen Benutzer zu starten.
Das hier funktioniert !
runas /user:ComputerName\administrator "explorer /e,/separate,c:\
Ich werde dies nun versuchen über CreateProcessWithLogonW zu starten.