Как открыть интерактивное приложение, такое как cmd.exe или Windows Explorer, работающее как NETWORK SERVICE? Есть способы сделать это для учетной записи SYSTEM, но NETWORK SERVICE оказывается проблемой. Мне нужно, чтобы это работало в Windows 7, но было бы интересно и решения для других версий Windows.Интерактивная командная строка как NETWORK SERVICE
ответ
Вы пробовали PsExec?
http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx
http://forum.sysinternals.com/how-to-start-cmdexe-as-network-service_topic15797.html
Вау, я совершенно не понимал, что это будет работать с опцией -u с «специальным» пользователем (для которого я не знаю пароля), но это так. Он работал на Windows 7 x64 и Windows XP x86, хотя и не удался в Windows XP x64, как упоминает ваш связанный пост. Тем не менее, это достаточно хорошо для моих целей. – EMP
В одном окне Windows R2 R2 psexec cmd запускается отдельное окно командной строки. 'psexec -u" nt authority \ network service "' cmd.exe запускает командную строку в том же окне консоли. Запуск программы GUI из этого экземпляра cmd.exe или непосредственно из 'psexec -u 'nt authority \ network service" запускает процесс, но не отображает его. У меня выключен ОАК. –
Justin, добавьте '-i' в свою командную строку, например. 'psexec -i -u" nt авторитет \ услуга сети "cmd.exe' – Rory
Вот как вы бы использовать PsExec для запуска cmd.exe под контекст пользователя "NETWORK SERVICE":
psexec -i -u "nt authority\network service" cmd.exe
Я хотел бы upvote этот вопрос и ответить на несколько раз. psexec - моя новая любимая игрушка! – Rory