Estou usando psexec.exe
para executar programas em um contexto de segurança diferente. No entanto, os programas iniciam, mas não parecem estar em execução no contexto de segurança especificado.
Em sua forma mínima:
psexec -u wsadmin -p password cmd
Inicia uma nova janela de cmd se eu digitar nessa janela 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.
Como você pode ver, eu sou definitivamente o outro usuário. E posso confirmar que esse usuário é membro do "grupo de administradores"
C:\Windows\system32>mkdir test
Access is denied.
Se eu usar runas com o usuário especificado, ele funcionará como deveria. Mas preciso fornecer a senha na linha de comando.