Назад | Перейти на главную страницу

Ведение журнала при запуске / остановке ApplicationPool через Powershell

Я использую сценарий 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.)