Временная/периодическая ошибка «Отказано в доступе» при IISReset

У меня есть система, на которой я периодически использую iisreset.

В основном это JustWorks. Но иногда он сообщает об ошибке «Отказано в доступе» и оставляет веб-сайт несколько неработающим. Немедленно повторный запуск iisreset затем работает нормально и возвращает его в правильное состояние.

Что происходит и как это исправить?


Конкретный текст ошибки:

Attempting stop...
Stop attempt failed.
Access denied, you must be an administrator of the remote computer to
use this command. Either have your account added to the administrator
local group of the remote computer or to the domain administrator
global group.

IIS-разрешения

Брондаль

1 ответ
1

Эта проблема исследуется и документируется здесь:

https://www.leansentry.com/guide/reset-restart-recycle-iis/dangers-of-iisreset#it-can-leave-your-server-in-a-stopped-state

В статье предлагается, что лучшее решение — не использовать iisreset в первую очередь (и предлагает различные причины и альтернативы)

Но если вам нужно продолжать использовать iisreset затем в IIS 7.0+ вы можете вызвать его в несколько более длинном наборе команд, который выполняет работу «правильно»:

iisreset /stop /timeout:60
taskkill /F /FI "SERVICES eq was"
iisreset /start

(Конкретно здесь в той статье)

Грубо говоря, по умолчанию iisreset имеет тайм-аут для корректного ответа IIS и выдает это (очень вводящее в заблуждение) сообщение об ошибке, если тайм-аут пропущен… что в некоторых случаях будет делаться по умолчанию.

Брондаль

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *