2015-11-18 3 views
0

Я пытаюсь перечислить некоторые разделы пула приложений в IIS. У меня уже есть скрипт, чтобы установить атрибут, но не смог найти тот, который его перечислил. Например, чтобы установить Rapid-защиту от сбоев в «истинную», я использую:Пулы приложений IIS: Конфигурация листинга

appcmd set config -section:system.applicationHost/applicationPools "/[name='$appPool'].failure.rapidFailProtection:true" /commit:apphost 

где $ AppPool это имя вашего приложения. Этот метод работает отлично. Однако, если я изменить его на что-то вроде:

appcmd list config -section:system.applicationHost/applicationPools "/[name='$appPool'].failure.rapidFailProtection" 

Это терпит неудачу с ERROR (сообщение: Атрибут «[имя =„$ AppPool“] failure.rapidFailProtection» не поддерживается в текущем использовании команды.)

Я также попробовал несколько вариантов, такие как следующие, но они имели ту же ошибку:

appcmd list apppool $appPool /section:failure.rapidFailProtection 

ответ

0

Я считаю, я нашел ответ на свой вопрос только через другой проспект. Я был в состоянии просмотреть значения, используя следующий синтаксис:

$appPool = "AppPool1"

(Get-Item "IIS:\AppPools\$appPool").failure.rapidFailProtection

Используя переменную $ AppPool я могу создать цикл, чтобы вытащить значения для каждого пула приложений.

Смежные вопросы