如何使用 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

