1

Согласно этой статье MSDN:

Важные службы не могут напрямую взаимодействовать с пользователем начиная с Windows Vista. Поэтому методы, упомянутые в разделе «Использование интерактивного сервиса», не должны использоваться в новом коде.

Почему psexec \\REMOTEPCNAME -i -s cmd прежнему работает правильно и запускает командную строку в контексте NT AUTHORITY\SYSTEM ? Есть ли у SysInternals чит-коды для Windows?

1 ответ1

1

Служба psexec имеет достаточные привилегии (SeTcbPrivilege) для получения токенов для других сеансов с WTSQueryUserToken (которые затем передаются CreateProcessAsUser или чему-либо подобному).

Смотрите также: http://www.remkoweijnen.nl/blog/2007/10/20/how-to-launch-a-process-in-a-terminal-session/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .