RunAs

Bestimmt eine Reihe von Benutzeranmeldeinformationen, die für alle nachfolgenden Run- und RunWait-Befehle verwendet werden.

RunAs , Benutzer, Passwort, Domäne

Parameter

Benutzer

Wenn dieser und alle anderen Parameter weggelassen werden, wird das RunAs-Feature deaktiviert, um das Standardverhalten von Run und RunWait wiederherzustellen. Andernfalls geben Sie den Benutzernamen an, unter dem neue Prozesse erstellt werden.

Passwort

Wenn leer oder weggelassen, wird standardmäßig ein leeres Passwort verwendet. Andernfalls geben Sie das Passwort von Benutzer an. Beachten Sie, dass die Übergabe von leeren Passwörtern standardmäßig nicht erlaubt ist, gemäß der Systemrichtlinie "Konten: Lokale Kontenverwendung von leeren Kennwörtern auf Konsolenanmeldung beschränken".

Domäne

Wenn leer oder weggelassen, wird ein lokales Konto verwendet. Andernfalls geben Sie die Domäne von Benutzer an. Wenn das nicht funktioniert, versuchen Sie es mit @IhrComputerName.

Bemerkungen

Wenn das Skript mit eingeschränkten Berechtigungen aufgrund der Benutzerkontensteuerung (engl. User Account Control, kurz UAC) ausgeführt wird, werden alle Programme, die das Skript startet, standardmäßig ebenfalls eingeschränkt sein, sogar wenn RunAs verwendet wird. Mit Run *RunAs können die Berechtigungen eines Prozesses erhöht werden.

Der einzige Zweck dieses Befehls besteht darin, AutoHotkey mitzuteilen, dass es alternative Benutzeranmeldeinformationen für nachfolgende Run- und RunWait-Befehle verwenden (oder nicht verwenden) soll.

ErrorLevel wird durch diesen Befehl nicht verändert. Wenn Benutzer, Passwort und/oder Domäne ungültig sind, werden Run und RunWait eine Fehlermeldung anzeigen, die das Problem erklärt (sofern UseErrorLevel nicht aktiv ist).

Während das RunAs-Feature aktiv ist, kann Run und RunWait keine Dokumente, URLs oder Systemverben starten. Mit anderen Worten, die zu startende Datei muss eine ausführbare Datei sein.

Dieser Befehl funktioniert nur, wenn der Dienst "Sekundäre Anmeldung" auf Manuell oder Automatisch eingestellt ist (das System sollte den Dienst bei Bedarf automatisch starten, wenn er auf Manuell eingestellt ist).

Run, RunWait

Beispiele

Öffnet den Registry-Editor mit Adminrechten.

RunAs, Administrator, MeinPasswort
Run, RegEdit.exe
RunAs  ; Das normale Verhalten wiederherstellen.