"Als anderer Benutzer ausführen" in der Kommandozeile (runas will nicht)

Gast #3364154
Lesenswert?

Hallo zusammen,

Da diverse Softwarehersteller, insbesondere im Bereich der PC-Spiele, 
immer mehr mit online-Programmen nerven, die permanent laufen wollen und 
sich Zugriff auf alles verschaffen, was nicht Niet- und Nagelfest ist, 
habe ich mir dafür eine Benutzerkonto eingerichtet, dass wirklich nur 
auf die Spieleordner zugreifen kann. (Origin z.B. hat in älteren 
Versionen ja angeblich gerne mal die ganze Festplatte gescannt).

Wenn ich jetzt in meinem Normalen Konto eingeloggt bin, kann ich mit 
Shift+Rechtsklick auf den entsprechenden Link das Spiel (Crysis 3) "Als 
anderer Benutzer ausführen", was auch wunderbar funktioniert.

Am liebsten wäre es mir aber natürlich, wenn ich das Spiel über einen 
"normalen" Link einfach "normal" starten könnte, ohne den Benutzernamen 
eingeben zu müssen (die Passwortabfrage soll ruhig noch kommen).

Ich habe sowohl mit "runas" als auch mit der "Aufgabenplanung" 
experimentiert, bekomme das Spiel darüber aber nicht zum laufen.

Bei "runas" meckert das Spiel, dass eine DLL fehlt, und bei der 
Aufgabenplanung wird es auch nicht richtig gestartet (eigentlich wird 
beim starten von Crysis 3 sofort Origin gestartet, im Taskmanager sieht 
man aber, das nur Crysis 3 läuft und bei einem Speicherverbrauch von 
20-30MB "hängen bleibt")

Es muss doch irgendeine Möglichkeit geben, den Menüeintrag "Als anderer 
Benutzer ausführen" mit Windows-internen Mitteln genau nachzubilden...

Funktioniert:
1
runas /profile /user:"Mein-PC\Goldener K„fig" cmd

Funktioniert nicht:
1
runas /profile /user:"Mein-PC\Goldener K„fig" "D:\GoldenerKaefig\OriginSpiele\Crysis 3\bin32\Crysis3.exe"
Persönliche Seite #3364193
Lesenswert?

Goldener Käfig schrieb:
> Bei "runas" meckert das Spiel, dass eine DLL fehlt

Richtiges Arbeitsverzeichnis gewählt? Sieh Dir in der Verknüpfung an, 
auf welches Arbeitsverzeichnis die verweist.

Probiere erst mal aus, das Programm ohne runas aus der Konsole heraus 
aufzurufen, also --von Deinem Beispiel ausgehend-- das hier:
1
d:
2
cd "\GoldenerKaefig\OriginSpiele\Crysis 3\bin32\"
3
Crysis3.exe

Erst wenn das funktioniert, lohnt es, mit runas zu experimentieren.
Gast #3364280
Lesenswert?

Vielen Dank, das war der richtige Denkanstoß!

Meine Lösung besteht jetzt aus zwei Batchdateien:

Crysis 3 Starter (Stage 1).bat:
1
@runas /profile /user:"Mein-PC\Goldener K„fig" "D:\GoldenerKaefig\Crysis 3 Starter (Stage 2).bat"

Crysis 3 Starter (Stage 2).bat:
1
@d:
2
@cd "\GoldenerKaefig\OriginSpiele\Crysis 3\bin32\"
3
@echo Crysis 3 wird gestartet...
4
@Crysis3.exe
5
@echo Um Origin nach dem Spiel wieder zu beenden,
6
@REM Drücken Sie eine beliebige Taste (kommt bei >pause<)
7
@pause
8
@taskkill /F /IM "Origin.exe"
9
@echo Origin wurde beendet.
10
@echo ---------------------
11
@pause

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren