Похоже, когда я делаю IISRESET из командной строки, я получаю ошибку перезапуска примерно в 90% случаев. Запуск IIS7 в Win 2008. Но я видел то же самое с IIS6 и Win2003. Запуск IISRESET второй раз, кажется, запускает все, или я мог бы перезапустить вручную, но мне любопытно, смогу ли я заставить его работать согласованно с помощью всего ОДНОГО IISRESET.
Attempting stop...
Internet services successfully stopped
Attempting start...
Restart attempt failed.
The IIS Admin Service or the World Wide Web Publishing Service, or a service dep
endent on them failed to start. The service, or dependent services, may had an
error during its startup or may be disabled.
C:\Users\btinstall>iisreset
Attempting stop...
Internet services successfully stopped
Attempting start...
Internet services successfully restarted
В сообщении говорится: «Служба или зависимые службы могут иметь ошибку во время запуска или могут быть отключены». Это может произойти в IIS 7 / 7.5, потому что WAS (служба активации Windows) может занять некоторое время для обновления.
Лучший способ убедиться, что ваши службы, связанные с IIS, успешно перезапускаются, - это использовать «net stop W3SVC» и «net start W3SVC» в качестве администратора.
Интересно, сколько сайтов у вашего сервера? И сколько времени занимает IISReset первый и второй раз? (Это может быть что-то, что MSFT может исправить в IISReset ... для сценариев, когда WAS требует много времени для запуска.)
Не стесняйтесь размещать это на форумах IIS.NET, чтобы группа разработчиков могла ознакомиться с ними. Вот ссылка: http://forums.iis.net/default.aspx?GroupID=41