Microsoft.Windows.InternetInformationServices.ApplicationPoolIIS Application Pool

Microsoft.Windows.InternetInformationServices.ApplicationPool (ClassType)

All IIS Application Pools regardless of the Internet Information Services (IIS) version.

Element properties:

Base ClassMicrosoft.Windows.InternetInformationServices.ApplicationComponent
AbstractTrue
HostedFalse
SingletonFalse
ExtensionFalse
AccessibilityPublic
ElementIdee95a5f2-5bef-ad42-8e3c-be8f2f53ab8d

Class Hierarchy:

Class Properties:

Property Name Type Display Name (ENU) Description (ENU) Key Max Length Min Length Case Sensitive
System.Entity:
DisplayName  string  Display Name Display name of monitoring object. false 256  False 
Microsoft.Windows.InternetInformationServices.ApplicationPool:
PoolID  string  Pool ID true 255  False 
PeriodicRestartTime  string  Periodic Restart Time false 255  False 
PeriodicRestartRequests  int  Periodic Restart Requests false 255   
MaxProcesses  int  Max Processes false 255   
PingingEnabled  bool  Pinging Enabled false 255   
PingInterval  string  Ping Interval false 255  False 
PingResponseTime  string  Ping Response Time false 255  False 
IdleTimeout  int  Idle Time Out false 255   
CPUAction  bool  CPU Action false 255   
CPULimit  string  CPU Limit false 255  False 
CPUResetInterval  string  CPU Reset Interval false 255  False 
ApplicationPoolIdentityType  int  Application Pool Identity Type false 255   
ApplicationPoolIdentity  string  Application Pool Identity false 255  False 
PeriodicRestartMemory  int  Periodic Restart Memory false 255   
PeriodicRestartPrivateMemory  int  Periodic Restart Private Memory false 255   
ApplicationPoolAutoStart  bool  Application Pool Auto Start false 255   
PeriodicRestartSchedule  string  Periodic Restart Schedule false 255  False 
RapidFailProtection  string  Rapid Fail Protection false 255  False 
RapidFailProtectionInterval  string  Rapid Fail Protection Interval false 255  False 
RapidFailProtectionMaxCrashes  int  Rapid Fail Protection Max Crashes false 255   

Health Model:

Source Code:

<ClassType ID="Microsoft.Windows.InternetInformationServices.ApplicationPool" Accessibility="Public" Abstract="true" Base="Microsoft.Windows.InternetInformationServices.ApplicationComponent" Hosted="false" Singleton="false">
<Property ID="PoolID" Type="string" Key="true" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="PeriodicRestartTime" Type="string" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="PeriodicRestartRequests" Type="int" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="MaxProcesses" Type="int" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="PingingEnabled" Type="bool" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="PingInterval" Type="string" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="PingResponseTime" Type="string" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="IdleTimeout" Type="int" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="CPUAction" Type="bool" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="CPULimit" Type="string" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="CPUResetInterval" Type="string" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="ApplicationPoolIdentityType" Type="int" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="ApplicationPoolIdentity" Type="string" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="PeriodicRestartMemory" Type="int" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="PeriodicRestartPrivateMemory" Type="int" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="ApplicationPoolAutoStart" Type="bool" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="PeriodicRestartSchedule" Type="string" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="RapidFailProtection" Type="string" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="RapidFailProtectionInterval" Type="string" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
<Property ID="RapidFailProtectionMaxCrashes" Type="int" Key="false" CaseSensitive="false" MinLength="0" Length="255"/>
</ClassType>