Ich verwende psexec.exe
, um Programme in einem anderen Sicherheitskontext auszuführen. Die Programme werden zwar gestartet, scheinen jedoch nicht im angegebenen Sicherheitskontext ausgeführt zu werden.
In seiner minimalen Form:
psexec -u wsadmin -p password cmd
Startet ein neues cmd-Fenster, wenn ich dieses Fenster eingebe whoami
C:\Windows\system32>whoami
win-k1r7g38nlkt\wsadmin
C:\Windows\system32>net localgroup administrators
Alias name administrators
Comment Administrators have complete and unrestricted access to the computer/domain
Members
-------------------------------------------------------------------------------
Administrator
wsadmin
The command completed successfully.
Wie Sie sehen können, bin ich definitiv der andere Benutzer. Und ich kann bestätigen, dass dieser Benutzer Mitglied der "Administratorgruppe" ist.
C:\Windows\system32>mkdir test
Access is denied.
Wenn ich mit dem angegebenen Benutzer Runas verwende, funktioniert dies wie angenommen. Aber ich muss das Passwort in der Kommandozeile eingeben.