Forum: PC Hard- und Software "Als anderer Benutzer ausführen" in der Kommandozeile (runas will nicht)


von Goldener Käfig (Gast)


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"

von Rufus Τ. F. (rufus) Benutzerseite


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.

von Goldener Käfig (Gast)


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

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Tip:

Um die vielen Klammeraffen loszuwerden, genügt ein

@echo off

als erste Zeile in der Batchdatei.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.