Ich versuche, runas so zu verwenden, dass eine EXE gestartet wird, die beispielsweise eine Datei laden muss:
runas /user:domain\admin /savecred "C:\Programme\Programmverzeichnis\program.exe file.sse"
Wenn ich von der Befehlszeile aus nur den Dateipfad und die Dateierweiterung ausführe, funktioniert es einwandfrei. Füge „runas“ davor ein und es tritt eine Fehlermeldung beim Laden der Datei auf.
Irgendwelche Ideen, ob dies geändert werden kann, damit es funktioniert?
Ich denke an eine Bat-Datei, die vielleicht die Runas aufruft, um das als Variable gespeicherte Programm auszuführen, vielleicht?
Danke
Antwort1
Sie müssen lediglich auch den Pfad zur Datei program.exe in Anführungszeichen setzen und die internen Anführungszeichen mit einem Backslash (\) maskieren, wie folgt:
runas /user:domain\admin /savecred "\"C:\Programme\Programmverzeichnis\programm.exe\" file.sse"