IIS 应用程序池:列出配置
IIS Application Pools: Listing Configuration
我正在尝试列出 IIS 中应用程序池的某些部分。我已经有了设置属性的脚本,但没能找到列出它的脚本。例如,要将 Rapid-Fail Protection 设置为 "true",我使用:
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"
它失败了
错误(message:The 属性“[name='$appPool'].failure.rapidFailProtection”在当前命令用法中不受支持。)
我也尝试了一些变体,例如以下,但它们有相同的错误:
appcmd list apppool $appPool /section:failure.rapidFailProtection
我相信我只是通过不同的途径找到了自己问题的答案。我能够使用以下语法查看值:
$appPool = "AppPool1"
(Get-Item "IIS:\AppPools$appPool").failure.rapidFailProtection
使用 $appPool 变量,我可以创建一个循环来提取每个应用程序池的值。
我正在尝试列出 IIS 中应用程序池的某些部分。我已经有了设置属性的脚本,但没能找到列出它的脚本。例如,要将 Rapid-Fail Protection 设置为 "true",我使用:
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"
它失败了 错误(message:The 属性“[name='$appPool'].failure.rapidFailProtection”在当前命令用法中不受支持。)
我也尝试了一些变体,例如以下,但它们有相同的错误:
appcmd list apppool $appPool /section:failure.rapidFailProtection
我相信我只是通过不同的途径找到了自己问题的答案。我能够使用以下语法查看值:
$appPool = "AppPool1"
(Get-Item "IIS:\AppPools$appPool").failure.rapidFailProtection
使用 $appPool 变量,我可以创建一个循环来提取每个应用程序池的值。