Używam psexec.exe
do uruchamiania programów w innym kontekście bezpieczeństwa. Jednak programy się uruchamiają, ale wydaje się, że nie działają w określonym kontekście bezpieczeństwa.
W minimalnej formie:
psexec -u wsadmin -p password cmd
Uruchamia nowe okno cmd, jeśli piszę w tym oknie 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.
Jak widać, zdecydowanie jestem drugim użytkownikiem. I mogę potwierdzić, że ten użytkownik jest członkiem „grupy administratorów”
C:\Windows\system32>mkdir test
Access is denied.
Jeśli używam run z określonym użytkownikiem, działa to tak, jak powinno. Ale muszę podać hasło w wierszu polecenia.