Public Properties
Name | Description | |
---|---|---|
ApplicationPoolName | Gets or sets the name of the application pool. | |
AppPoolAutoStart | The AppPoolAutoStart property indicates to the World Wide Web Publishing Service (WWW service) to automatically start an application pool when the application pool is created or when IIS is started, if the value of this property is set to true. | |
AppPoolIdentityType | The AppPoolIdentityType property allows application pools to run as a specific user account: 0 - The application pool runs as NT AUTHORITY\SYSTEM. 1 - The application pool runs as NT AUTHORITY\LOCAL SERVICE. 2 - The application pool runs as NT AUTHORITY\NETWORK SERVICE. 3 - The application pool runs as a specific user account, defined by the |
|
AppPoolQueueLength | The AppPoolQueueLength property indicates to the Universal Listener how many requests to queue up for an application pool before rejecting future requests. When the limit for this property is exceeded, IIS rejects the additional requests with a 503 error. | |
AutoShutdownAppPoolExe | The AutoShutdownAppPoolExe property specifies an executable to run when the World Wide Web Publishing Service (WWW service) shuts down an application pool for rapid fail protection. You can use the |
|
AutoShutdownAppPoolParams | The AutoShutdownAppPoolParams property specifies any command-line parameters for the executable that is specified in the AutoShutdownAppPoolExe property. You can use these two properties in the following way to send e-mail, for example, when the World Wide Web Publishing Service (WWW service) shuts down an application pool for rapid fail protection: AutoShutdownAppPoolExe = "C:\LogAndSendMail.bat" AutoShutdownAppPoolParams = "-AppPoolName %1%" where %1% represents the application pool name. | |
BuildEngine | Gets or sets the instance of the |
|
CPUAction | The CPUAction property configures the action(s) that IIS takes when Microsoft Windows NT ® job objects run. Only one Windows NT job object exists per application pool, therefore the CPUAction property is configured on a per application pool basis. Possible values: 0 - No action is taken except that a warning is written to the event log when the CPU limit is exceeded. 1 - Application pool worker processes that exceed their CPU limit will be forced to shut down. | |
CPULimit | The CPULimit property configures the maximum percentage of CPU resources that worker processes in an application pool are allowed to consume over a period of time, as indicated by the |
|
CPUResetInterval | The CPUResetInterval property specifies the reset period (in minutes) for CPU monitoring and throttling limits on the application pool. When the number of minutes elapsed since the last process accounting reset equals the number specified by this property, IIS will reset the CPU timers for both the logging and limit intervals. Setting the value of this property to 0 disables CPU monitoring. | |
DisallowOverlappingRotation | The DisallowOverlappingRotation property specifies whether or not the World Wide Web Publishing Service (WWW Service) should start up another worker process to replace the existing worker process while it is shutting down. | |
DisallowRotationOnConfigChange | The DisallowRotationOnConfigChange property specifies whether or not the World Wide Web Publishing Service (WWW Service) should rotate worker processes in an application pool when the configuration has changed. This means that the worker processes will not pick up application pool changes to values passed to the worker process, such as |
|
HostObject | Gets or sets the host object associated with the task. (inherited from Task) | |
IdleTimeout | The IdleTimeout property specifies how long (in minutes) a worker process should run idle if no new requests are received and the worker process is not processing requests. After the allotted time passes, the worker process should request to be shut down by the World Wide Web Publishing Service (WWW Service). | |
LoadBalancerCapabilities | The LoadBalancerCapabilities property specifies behavior when a service is unavailable. A setting of 1 terminates the connection. A setting of 2 sends error code 503. | |
Log | Gets an instance of a |
|
LogEventOnRecycle | The LogEventOnRecycle property specifies that IIS should log an event when an application pool is recycled. Application pools recycle for a variety of reasons. In order for IIS to log the event, the LogEventOnRecycle property must have a bit set corresponding to the reason for the recycle. | |
LogonMethod | The LogonMethod property contains an integer that specifies the logon method for cleartext logons. Valid settings are: 0 for interactive logon. 1 for batch logon. 2 for network logon. 3 for cleartext logon. | |
MaxProcesses | The MaxProcesses property determines the maximum number of worker processes an application pool allows to service requests for an application pool. This property cannot be set to 0 because there are no unmanaged pools. | |
OrphanActionExe | The OrphanActionExe property specifies an executable to run when the World Wide Web Publishing Service (WWW service) orphans a worker process. You can use the |
|
OrphanActionParams | The OrphanActionParams property specifies command-line parameters for the executable specified by the |
|
OrphanWorkerProcess | The OrphanWorkerProcess property, when set to true, notifies the World Wide Web Publishing Service (WWW Service) not to terminate a worker process that fails to respond to pings, but to instead orphan the worker process in the application pool if the worker process suffers fatal errors. | |
Password | Gets or sets the password for the account the task will run under. This property is needed if you specified a |
|
PeriodicRestartMemory | The PeriodicRestartMemory property specifies the amount of virtual memory (in KB) that a worker process can use before the worker process recycles. The maximum value supported for this property is 4,294,967 KB. | |
PeriodicRestartPrivateMemory | The PeriodicRestartPrivateMemory property specifies the amount of private memory (in KB) that a worker process can use before the worker process recycles. The maximum value supported for this property is 4,294,967 KB. | |
PeriodicRestartRequests | The PeriodicRestartRequests property indicates the number of requests the OOP application should process, after which it is recycled. | |
PeriodicRestartSchedule | The PeriodicRestartSchedule property specifies the time (in 24 hour format) that the application will be rotated. Each time is in local time and is specified in the following format: PeriodicRestartSchedule="hh:mm,hh:mm,hh:mm" | |
PeriodicRestartTime | The PeriodicRestartTime property specifies the period of time, in minutes, after which IIS rotates an isolated OOP application. Setting the value of this property to 0 disables the property. The maximum supported value for this property is 71,582. | |
PingingEnabled | The PingingEnabled property specifies whether the World Wide Web Publishing Service (WWW Service) should periodically monitor the health of a worker process. Setting the value of this property to true indicates to the WWW service to monitor the worker processes to ensure that the they are running and healthy. | |
PingInterval | The PingInterval property specifies the period of time (in seconds) between health-monitoring pings that the World Wide Web Publishing Service (WWW Service) sends to a worker process. | |
PingResponseTime | The PingResponseTime property specifies the amount of time (in seconds) that a worker process is given to respond to a health monitoring ping. After the time limit is exceeded, the World Wide Web Publishing Service (WWW Service) terminates the worker process. | |
RapidFailProtection | Setting the RapidFailProtection property to true instructs the World Wide Web Publishing Service (WWW service) to put all applications in an application pool out of service if the number of worker process crashes has reached the maximum specified by the |
|
RapidFailProtectionInterval | The RapidFailProtectionInterval property specifies the number of minutes before the failure count for a process is reset. See |
|
RapidFailProtectionMaxCrashes | The RapidFailProtectionMaxCrashes property specifies the maximum number of failures allowed within the number of minutes specified by the |
|
ServerName | Gets or sets the name of the server. The default value is 'localhost'. (inherited from WebBase) | |
ServerPort | Gets or sets the server port. (inherited from WebBase) | |
ShutdownTimeLimit | The ShutdownTimeLimit property specifies the amount of time (in seconds) after a recycle threshold has been reached that IIS waits for all old requests to finish running in a worker process before terminating the worker process. | |
SMPAffinitized | Setting the SMPAffinitized property to true indicates that a particular worker process assigned to an application pool should be assigned to a given CPU. This property is used in conjunction with the |
|
SMPProcessorAffinityMask | The SMPProcessorAffinityMask property configures the hexadecimal processor mask. The hexadecimal processor mask indicates to which CPU the worker processes in an application pool should be bound. Before this property takes affect, the |
|
StartupTimeLimit | The value of the StartupTimeLimit property specifies the amount of time (in seconds) that the World Wide Web Publishing Service (WWW Service) should wait for a worker process to finish starting up and reporting to the WWW Service. | |
Username | Gets or sets the username for the account the task will run under. This property is needed if you specified a |
|
WAMUserName | The WAMUserName property specifies the account user name that IIS uses by default as the COM+ application identity for newly created IIS out-of-process applications. The values of this property and its companion property, |
|
WAMUserPass | The WAMUserPass property specifies the password for the account that IIS uses by default as the COM+ application identity for newly created IIS out-of-process applications. The values of this property and its companion property, |
Protected Properties
Name | Description | |
---|---|---|
HelpKeywordPrefix | Gets or sets the prefix used to compose Help keywords from resource names. (inherited from Task) | |
IISApplicationPath | Gets or sets the application path. (inherited from WebBase) | |
IISAppPoolPath | Gets or sets the IIS application pool path. (inherited from WebBase) | |
IISServerPath | Gets or sets the IIS server path. (inherited from WebBase) | |
TaskResources | Gets or sets the culture-specific resources associated with the task. (inherited from Task) |
See Also
Documentation version 1.0.0.0.