Es gibt mehrere Dienstprogramme als anderer Benutzer ausführen (zB: runas
, cpau
, psexec
) , aber alle von ihnen benötigen das Passwort für den jeweiligen Benutzer, auch wenn Sie bereits mit erhöhten Rechten ausgeführt werden .
Ich möchte folgendes erreichen:
- Ich habe bereits eine erhöhte Eingabeaufforderung (
Administrator
) - Ich möchte einen Befehl auszuführen (zB:
calc.exe
) alsjohn
ohne Eingabe / ihr Passwort zum Launcher - Dienstprogramm übergeben.
In einem Unix-System können Sie beispielsweise Folgendes tun:
root@server:~# su - john
windows
windows-7
runas
impersonation
Razvan
quelle
quelle
Nein, unter Windows nicht möglich. Sie müssen immer mindestens einmal ein Kennwort eingeben, wenn Sie Anwendungen unter einem anderen Benutzerkonto ausführen. Auch als Administrator.
Verhindert, dass lustige Dinge passieren, und ermöglicht eine saubere Prüfung. Wenn unter einem Benutzerkonto etwas passiert, können Benutzer Administratoren nicht vorwerfen, dies ohne ihre Zustimmung zu tun.
quelle
In Windows können Sie dies nur tun, wenn eine aktuelle Anmeldesitzung des Benutzers vorhanden ist, dessen Identität Sie annehmen möchten. Dies liegt an der lokalen Gruppenrichtlinie "Identitätswechsel nach Authentifizierung eines Clients", mit der Mitglieder der Administratorgruppe genau dies ausführen können (siehe Lokale Richtlinien> Zuweisen von Benutzerrechten).
Ein mir bekanntes Tool, mit dem Sie dies tun können, ist Process Hacker 2. Führen Sie das Tool als lokalen Administrator aus und suchen Sie einen Prozess, der als der Benutzer ausgeführt wird, dessen Identität Sie annehmen möchten. Klicken Sie mit der rechten Maustaste darauf, wählen Sie Verschiedenes> Als dieser Benutzer ausführen ... und geben Sie dann den Binärpfad ein, den Sie als dieser Benutzer ausführen möchten, z. B. cmd. CMD würde dann als dieser Benutzer geöffnet, ohne das Kennwort dieses Benutzers einzugeben.
quelle
Wenn Sie die EXE-Datei in ihrem Startordner ablegen, können Sie sie möglicherweise als solche ausführen.
quelle