Wie kann ich das Standardprogramm so ändern, dass es als anderer Benutzer ausgeführt wird (keine Verknüpfung)?

Wie kann ich das Standardprogramm so ändern, dass es als anderer Benutzer ausgeführt wird (keine Verknüpfung)?

Ich versuche, eine App immer als anderer Benutzer auszuführen. Ich weiß, dass Sie die App als anderer Benutzer starten können, indem Sie die Verknüpfung bearbeiten, aber wenn Sie dann auf eine Datei doppelklicken, wird sie als Ihr Benutzer und nicht als anderer Benutzer ausgeführt.

Ich habe versucht, eine Bat-Datei mit der richtigen Befehlszeile zu erstellen

@ runas /savecred /user:MYDOMAIN\myuser "C:\Program Files\Myapp\app.exe"

und legen Sie es als „Standardprogramm“ zum Öffnen der Datei fest. Dann wird jedoch nicht die Datei geöffnet, sondern nur die App, da kein Rückruf zur Originaldatei erfolgt.

Kennen Sie eine Möglichkeit, den aufrufenden Pfad/die aufrufende Datei an die Bat-Datei zu übergeben? Oder den Standard-Runas-Benutzer per Regedit zu bearbeiten?

Ich habe sorgfältig gelesenwas hier gesagt wirdin Bezug auf /savecred, aber in meinem Fall ist es ein sicherer PC und nur für mich selbst, für den täglichen Komfort. Und das Ziel ist wirklich, nicht mit Verknüpfungen und Anmeldeinformationen jonglieren zu müssen.

Ich bin offen für Regedit/Powershell/Batch oder andere.

Vielen Dank für die Hilfe

Antwort1

Dem verwendeten Befehl fehlt der Parameter selbst, der den Dateipfad des Arguments enthält:

@ runas /savecred /user:MYDOMAIN\myuser "C:\Program Files\Myapp\app.exe" "%1"

verwandte Informationen