如何使用 PowerShell 获取 IIS 应用程序池故障设置?

powershellmicrosoft technologiessoftware & coding

使用 IIS 管理器的 GUI,您可以通过"快速故障保护"部分中的"应用程序池高级设置"获取应用程序池故障设置,如下所示。

要使用 PowerShell 检索上述设置,

(Get-IISAppPool -Name DefaultAppPool).failure

要运行上述命令,我们需要 IISAdministration 模块。您可以使用 WebAdministration 模块和 IIS PSDrive 检索相同的设置。

(Get-ItemProperty IIS:\AppPools\DefaultAppPool\).failure

要检索特定设置,例如"故障间隔"或"最大故障次数",请使用以下命令。

故障间隔

PS C:\> (Get-IISAppPool -Name DefaultAppPool).failure.rapidFailProtectionInterval

Days              : 0
Hours             : 0
Minutes           : 5
Seconds           : 0
Milliseconds      : 0
Ticks             : 3000000000
TotalDays         : 0.00347222222222222
TotalHours        : 0.0833333333333333
TotalMinutes      : 5
TotalSeconds      : 300
TotalMilliseconds : 300000

最大失败次数。

(Get-IISAppPool -Name DefaultAppPool).failure.rapidFailProtectionMaxCrashes
5

相关文章