Ich habe eine Batch-Datei namens test.bat
. Ich rufe die folgenden Anweisungen in der test.bat
Datei auf:
start /min powershell.exe %sysdrive%\testScripts\testscript1.ps1
Wenn ich dies über die Eingabeaufforderung ausführe, wird mein Testskript erfolgreich ausgeführt. Ich möchte es als Administrator ausführen (als hätte ich eine Desktop-Verknüpfung erstellt und als Administrator ausgeführt. Es sollte nicht zur Eingabe eines Benutzernamens oder Kennworts aufgefordert werden).
Ich habe versucht , das Hinzufügen /elevate
und /NOUAC
Parameter in der oben test.bat
, aber kein Glück. Wie behebe ich dieses Problem?
Ich weiß, wie es manuell gemacht wird, aber ich möchte, dass dies über die Eingabeaufforderung ausgeführt wird.
(Von Marnix Klooster ): ... ohne zusätzliche Tools zu verwenden, wie sie in einer Antwort auf die Super User-Frage vorgeschlagen wurden. So führen Sie ein Programm über die Befehlszeile mit erhöhten Rechten aus .)
sudo.bat
könnte für jemanden nützlich sein. pastebin.com/taHp4FzR