ApplicationPoolFailureSettings Class1

公开用于确定应用程序池或工作进程失败时要执行的操作的属性。

语法

class ApplicationPoolFailureSettings : EmbeddedObject  

方法

此类不包含任何方法。

属性

下表列出了 ApplicationPoolFailureSettings 类公开的属性。

名称 描述
AutoShutdownExe 一个读/写 string 值,该值指定 World Wide Web 发布服务(WWW 服务)关闭应用程序池时要运行的可执行文件。 默认为 null。 使用 AutoShutdownParams 属性将参数发送到可执行文件。
AutoShutdownParams 一个读/写 string 值,包含由 AutoShutdownExe 属性指定的可执行文件的命令行参数。 默认为 null
LoadBalancerCapabilities 一个读/写 sint32 值,指定服务不可用时的应用程序池行为。 后文的“注解”部分列出了可能的值。
OrphanActionExe 一个读/写 string 值,指定当 WWW 服务孤立工作进程时要运行的可执行文件。 默认为 null。 使用 OrphanActionParams 属性将参数发送到可执行文件。
OrphanActionParams 一个读/写 string 值,包含由 OrphanActionExe 属性指定的可执行文件的命令行参数。 若要指定孤立工作进程的进程 ID,请使用“%1%”。 默认为 null
OrphanWorkerProcess 一个读/写 boolean 值。 如果 WWW 服务孤立一个无法响应请求的工作进程,则为 true;否则为 false。 默认为 false。 当该值设置为 false 时,任何无法响应的工作进程都将终止。
RapidFailProtection 一个读/写 boolean 值。 如果在 RapidFailProtectionInterval 指定的秒数内,当工作进程失败数达到 RapidFailProtectionMaxCrashes 指定的最大值时,WWW 服务将终止应用程序池中的所有应用程序,则为 true;否则为 false。 默认为 true
RapidFailProtectionInterval 一个读/写 datetime 值,该值指定重置工作进程失败计数之前的秒数。 默认值为 5。
RapidFailProtectionMaxCrashes 一个读/写 uint32 值,该值指定允许的工作进程失败的最大数目。 默认值为 5。

子类

此类不包含子类。

注解

此类的实例包含在 ApplicationPool 类和 ApplicationPoolElementDefaults 类的 Failure 属性中。

下表列出了 LoadBalancerCapabilities 属性的可能值以及关联的关键字和操作。 默认值为 2 (HttpLevel)。

关键字 操作
1 TcpLevel 终止连接。
2 HttpLevel 发送错误代码 503(服务不可用)。

继承层次结构

EmbeddedObject

ApplicationPoolFailureSettings

要求

类型 描述
客户端 - IIS 7.0(在 Windows Vista 上)
- IIS 7.5(在 Windows 7 上)
- IIS 8.0(在 Windows 8 上)
- IIS 10.0(在 Windows 10 上)
服务器 - IIS 7.0(在 Windows Server 2008 上)
- IIS 7.5(在 Windows Server 2008 R2 上)
- IIS 8.0(在 Windows Server 2012 上)
- IIS 8.5(在 Windows Server 2012 R2 上)
- IIS 10.0(在 Windows Server 2016 上)
产品 - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF 文件 WebAdministration.mof

另请参阅

CIM_DATETIME
ApplicationPool 类
ApplicationPoolElementDefaults 类
EmbeddedObject 类