Позвольте IIS AppPool выключить компьютер из сети
Я пытаюсь отключить локальный компьютер через веб-службу, размещенную в IIS.
У меня есть IIS AppPool под названием «Foobar», поэтому его полной строкой будет «IIS AppPool \ Foobar». Этот пул приложений в настоящее время работает под именем «LocalSystem». Когда я выключаю компьютер, вызывая bool ExitWindowsEx(int flags, int reason);
(например, ExitWindowsEx(EWX_SHUTDOWN, 0)
) в коде ASP.NET, Windows дает мне
Код системной ошибки 1314 (0x522) - требуемая привилегия не удерживается клиентом
Тем не менее, если я изменяю идентификатор Foobar IIS AppPool на пользователя ОС администратора вместо LocalSystem, он позволяет мне выключить компьютер из веб-службы. Но я не хочу работать под учетной записью ОС администратора (да, я знаю, что SYSTEM также обладает высокими привилегиями, но не позволяет мне выключать компьютер).
Вопрос: Как я могу сделать так, чтобы я мог успешно вызывать ExitWindowsEx из встроенной учетной записи LocalSystem (или даже из встроенного ApplicationPoolIdentity) вместо использования идентификатора пользователя ОС?
Я пытался:
Редактирование локальной политики. В локальной политике безопасности как SYSTEM, так и «IIS APPPOOL \ Foobar» могут «Завершение работы системы» и «Принудительное завершение работы из удаленной системы».
Используя ntrights
ntrights -u "IIS AppPool\Foobar" +r SeRemoteShutdownPrivilege
а также ntrights -u "IIS AppPool\Foobar" +r SeShutdownPrivilege
Ни одна ошибка 1314 не исчезнет.
0 ответов на вопрос
Похожие вопросы
-
3
Установите Silverlight для Mozilla Firefox без прав администратора
-
2
Почему установщик IIS не может скопировать staxmem.dll, несмотря на то, что он находится в указанной...
-
1
Если я установлю Vista SP1 до включения IIS, придется ли мне переустанавливать SP1?
-
-
3
Завершение работы компьютера после завершения загрузки / выгрузки
-
2
Почему мой компьютер иногда выключается, когда я бью себя по столу?
-
12
Какой урон будет делать отключение вместо того, чтобы выключаться?
-
8
Почему мой XP работает вечно, чтобы показать окно выключения?
-
3
Отображение https: // ... как локальный логический диск?
-
1
Консоль управления IIS исчезла на моей машине XP
-
4
Когда Windows XP не перезагружается - как диагностировать, как завершить работу без отключения питан...