Как запустить пулы приложений IIS, которые останавливаются только для веб-сайтов, имеющих статус "Запущено", с помощью Powershell?
Кто-нибудь может указать мне, как я могу запускать пулы приложений IIS (7/8), которые останавливаются только для веб-сайтов, которые имеют статус "Запущено" с помощью Powershell (поэтому нет пула запуска приложений для их подключенных приложений / веб-сайтов, которые имеют состояние "Остановлено")?
Сценарий 1: Пул остановленных приложений Запущенный веб-сайт
Пул приложений START
Сценарий 2: Пул остановленных приложений Остановленный веб-сайт
НИЧЕГО НЕ ДЕЛАТЬ
Спасибо
1 ответ
Решение
Я тоже не понимаю отрицательных голосов. Тем не менее, вы можете попробовать это:
Import-Module WebAdministration
gci IIS:\Sites |
where state -eq 'Started' |
select -ExpandProperty applicationPool |
% { Start-WebAppPool $_ }
Похоже, вам не нужно проверять, запущен ли applicationPool, но вы можете принять сценарий и проверить состояние с помощью командлета Get-WebAppPoolState, если считаете, что это необходимо.