Programm mit Parametern über runas ausführen
Hallo werte Kolleginnen und Kollegen,
ich muss eine CNC Software auf einem ClientPC als anderen User ausführen.
Da das Tool Adminrechte benötigt, habe ich einen lokalen Admin auf dem besagten ClientPC angelegt.
Nun möchte ich gerne, dass die Verknüpfung/das Tool via runAs startet.
Ich scheitere aktuell aber daran, die korrekte Syntax zu finden/korrekt zu escapen, da das Programm noch einen Parameter benötigt.
Verknüpfung sieht so aus:
Ziel:
Ausführen in:
Meine Frage:
Wie kann ich nun die CNC Software ausführen in einem anderen Benutzerkontext?
Folgender Versuch scheiterte:
Als Batch und oder als Verknüpfung versucht:
Ich schätze, ich muss die " escapen mit '?
Über einen Denkanstoß würde ich mich freuen.
Vielen Dank im Voraus,
beste Grüße
ich muss eine CNC Software auf einem ClientPC als anderen User ausführen.
Da das Tool Adminrechte benötigt, habe ich einen lokalen Admin auf dem besagten ClientPC angelegt.
Nun möchte ich gerne, dass die Verknüpfung/das Tool via runAs startet.
Ich scheitere aktuell aber daran, die korrekte Syntax zu finden/korrekt zu escapen, da das Programm noch einen Parameter benötigt.
Verknüpfung sieht so aus:
Ziel:
"C:\Program Files\cncsoftware\ordner\ordner\cnctool.exe" "C:\Program Files\cncsoftware\ordner\ordner\ordner\appname.txt"
Ausführen in:
"C:\Program Files\cncsoftware\ordner\ordner"
Meine Frage:
Wie kann ich nun die CNC Software ausführen in einem anderen Benutzerkontext?
Folgender Versuch scheiterte:
Als Batch und oder als Verknüpfung versucht:
runas /user:pcname\lokalerAdminUser "C:\Program Files\cncsoftware\ordner\ordner\cnctool.exe" "C:\Program Files\cncsoftware\ordner\ordner\ordner\appname.txt" /savecred /noprofile
Ich schätze, ich muss die " escapen mit '?
Über einen Denkanstoß würde ich mich freuen.
Vielen Dank im Voraus,
beste Grüße
Please also mark the comments that contributed to the solution of the article
Content-Key: 8382998737
Url: https://administrator.de/contentid/8382998737
Printed on: April 28, 2024 at 11:04 o'clock
4 Comments
Latest comment
Moin,
Gruß Thomas
Zitat von @accessViolation:
Als Batch und oder als Verknüpfung versucht:
Ich schätze, ich muss die " escapen mit '?
Solange keine Leerzeichen vorhanden sind nein. Du musst nur die Parameter /SaveCred und /NoProfile vor das auszuführende Programm schieben und alles mit den Anfürhungszeichen umschließen.Als Batch und oder als Verknüpfung versucht:
runas /user:pcname\lokalerAdminUser "C:\Program Files\cncsoftware\ordner\ordner\cnctool.exe" "C:\Program Files\cncsoftware\ordner\ordner\ordner\appname.txt" /savecred /noprofile
Ich schätze, ich muss die " escapen mit '?
runas /user:pcname\lokalerAdminUser /SaveCred /NoProfile "C:\Program Files\cncsoftware\ordner\ordner\cnctool.exe C:\Program Files\cncsoftware\ordner\ordner\ordner\appname.txt"
Gruß Thomas
Gerade gesehen, dass in deinem Pfad ja leerzeichen sind. In dem Fall muss der Pfad natürlich wohl in Anführungszeichen eingeschlossen und escaped werden, bei runas allerdings mit Backslash...
runas /user:pcname\lokalerAdminUser /SaveCred /NoProfile "\"C:\Program Files\cncsoftware\ordner\ordner\cnctool.exe\" \"C:\Program Files\cncsoftware\ordner\ordner\ordner\appname.txt\""