2017-09-17 2 views
0

Das Ende meiner VBScript (der Rest ist hauptsächlich WScript.Echo Erinnerungen) sieht wie folgt aus (startet X-Plane, maximiert):Wie VBS ein Programm als Administrator starten?

Set objShell = WScript.CreateObject("WScript.Shell") 
objShell.Run("""X:\X-Plane\X-Plane.exe"""), 3 
Set objShell = Nothing 

Was brauche ich dazu hinzufügen, wie zu bekommen X-Plane laufen Administrator? Eine Stunde Googeln hat mich nirgendwohin gebracht!

Antwort

0

Vorausgesetzt, Sie haben UAC aktiviert und Ihre Benutzer ein Mitglied der Gruppe Administratoren Sie die ShellExecute Methode mit dem „runas“ Verb verwenden:

Set app = CreateObject("Shell.Application") 
app.ShellExecute "X:\X-Plane\X-Plane.exe", , , "runas", 3 
+0

Danke - ich gefunden hatte, die ‚runas‘ hinaus, aber hatte angenommen, dass noch weitere Parameter hinzugefügt werden mussten. Ich werde es versuchen. :-) – user3146967

+0

Oh, ich habe keine UAC auf diesem PC aktiviert. Bedeutet das, dass das nicht funktioniert? – user3146967

+0

Hat Ihr Konto Administratorrechte? Oder müssen Sie das Programm unter einem anderen Konto ausführen? Im letzteren Fall: Wie beabsichtigen Sie, Anmeldeinformationen bereitzustellen? –

Verwandte Themen