Попытка netdom сброс: http://technet.microsoft.com/en-us/library/cc788073 (WS.10) .aspx
Пара вещей. Когда я включаю журнал событий Microsoft-Windows-IIS-Configuration / Operational, я получаю события, когда сайт запускается или останавливается. Я получаю событие 29 «Подробное» со следующим содержанием:
Изменения в '/system.applicationHost/sites/site[@name="Default Web Site "и @ id =" 1 "] / @ state 'в' MACHINE / WEBROOT / APPHOST 'имеют успешно зафиксировано.
Это на сервере 2008 R2. Теперь это не говорит вам, запущен сайт или остановлен, а просто указывает, что он изменил статус. Может быть полезно, если вы следите за этим журналом.
Некоторое время назад я написал это: http://www.eventsentry.com/blog/2010/02/how-to-really-monitor-smtp-pop .html . Это был сценарий VBScript, который перечислял виртуальные каталоги в IIS и сообщал вам, когда один из них был остановлен. Это работает в 2003 году, но, к сожалению, не в 2008. Возможно, это будет отправной точкой, я вернусь к этому в какой-то момент, чтобы мы могли обновить сценарий.
Не ответ, но может приблизить вас к тому, что вы пытаетесь сделать достичь. Вам определенно понадобится какой-нибудь скрипт (который, возможно, запускается указанным выше событием), который перечислит сайты и их статус.
То, что вы хотите сделать, изначально не встроено в Windows / IIS.
Единственное, что, как мне кажется, может приблизиться, - это искать, когда заголовки журналов переписано. Заголовки журнала переписываются с запуском и остановкой, поэтому вы можете получить довольно хорошее представление о том, когда, но не знаете, кто.
Итак, опять же, я сожалею, что нет.
Взгляните на XML-представление журнала событий с идентификатором 29. Там вы можете увидеть, как OldValue и NewValue меняются из одного состояния в другое
OldValue> Запуск NewValue> Остановлено
\? \ C: \ Windows \ system32 \ inetsrv \ config \ applicationHost.config МАШИНА / WEBROOT / APPHOST /system.applicationHost/sites/site[@name="Default Web Site "и @ id =" 1 "] / @ state 1 Запуск Остановлен