Я использую сценарий Powershell, среди прочего, для запуска и остановки пула приложений IIS с помощью следующих команд:
Stop-WebAppPool -Name $appPoolName;
Stop-WebAppPool -Name $appPoolName;
Есть ли файл журнала из IIS, в котором регистрируется событие, запускающее и останавливающее пул приложений?
Как было предложено Вот, Я уже смотрел в Просмотрщик событий под Система, но ничего не нашел.
Я также знаю, что регистрация Переработка возможно детально настроен на Расширенные настройки соответствующего пула приложений в IIS, но я не уверен, относится ли это к запуску / остановке, потому что на самом деле я не перерабатываю.
Если у вас IIS 7.5 или новее (см. Примечание внизу), вы можете включить дополнительное ведение журнала.
В средстве просмотра событий разверните раздел «Журналы приложений и служб». Затем разверните «Microsoft, затем« Windows ». Затем разверните« IIS-Configuration », щелкните правой кнопкой мыши« Operational »и выберите« Enable Log ».
Теперь в этот журнал будут поступать события всякий раз, когда пул приложений останавливается или запускается через графический интерфейс управления IIS. В моем ограниченном тестировании, похоже, не регистрируется событие, когда Powershell Stop-WebAppPool
и Start-WebAppPool
используются команды. Итак, чтобы получать как события Stop / Start, генерируемые графическим интерфейсом пользователя, так и события, созданные Powershell, вам необходимо добавить строки в свой сценарий Powershell для записи в этот журнал событий.
(Примечание: 6.2, вероятно, является версией инструмента IIS Manager, который вы используете, и / или внутренним номером версии Windows. Windows Server 2012 R2 поставляется с версией 8.5 IIS.)