9697748851
Goto Top

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:
"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

Content-ID: 8382998737

Url: https://administrator.de/forum/programm-mit-parametern-ueber-runas-ausfuehren-8382998737.html

Ausgedruckt am: 03.04.2025 um 17:04 Uhr

TK1987
TK1987 07.02.2024 aktualisiert um 12:08:29 Uhr
Goto Top
Moin,
Zitat von @9697748851:
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 '?
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.
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
9697748851
9697748851 07.02.2024 um 12:09:50 Uhr
Goto Top
Hi @TK1987,

vielen Dank für dein Input.

vor das auszuführende Programm schieben und alles mit den Anfürhungszeichen umschließen.
Ich meine, genau das schon getestet zu haben, werde es aber nochmals probieren und Feedback geben.

Viele Grüße
TK1987
Lösung TK1987 07.02.2024 aktualisiert um 12:19:13 Uhr
Goto Top
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\""    
9697748851
9697748851 07.02.2024, aktualisiert am 09.02.2024 um 23:05:33 Uhr
Goto Top
 runas /user:pcname\lokalerAdminUser /SaveCred /NoProfile "\"C:\Program Files\cncsoftware\ordner\ordner\cnctool.exe\" \"C:\Program Files\cncsoftware\ordner\ordner\ordner\appname.txt\""    

Ahh, das sieht schon plausibler aus! face-smile

Teste ich demnächst, vielen Dank! face-smile

Edit: Luppt genau so! Vielen Dank! face-smile

Grüße