2015-11-18 138 views
0

我正在嘗試列出IIS中應用程序池的某些部分。我已經有腳本來設置屬性,但一直沒能找到它列出它。例如,設置快速失敗保護,以「真」,我用: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可變我可以創建一個循環來拉值爲每個應用程序池。