2015-11-18 26 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可变我可以创建一个循环来拉值为每个应用程序池。