WAS no ejecutó el apagado automático ejecutable para el grupo de aplicaciones

Microsoft.Windows.InternetInformationServices.6.2.WAS.did.not.run.the.automatic.shutdown.executable.for.application.pool (Rule)

Knowledge Base article:

Resumen

Los sitios y las aplicaciones web dependen de la disponibilidad de los grupos de aplicaciones de Internet Information Services (IIS). Los grupos de aplicaciones de IIS dependen a su vez del servicio de activación de procesos de Windows (WAS). Si WAS no se está ejecutando o se producen errores durante el inicio o el apagado de un grupo de aplicaciones, puede que los sitios y las aplicaciones web no estén disponibles.

Soluciones

Comprobar el archivo ejecutable de detención automática

Un archivo ejecutable de usuario especificado puede configurarse para ejecutarse de manera automática cuando el Servicio de publicación World Wide Web (W3SVC) detiene el grupo de aplicaciones. El archivo ejecutable puede, por ejemplo, redirigir el tráfico del grupo de aplicaciones a otro servidor. El archivo puede especificarse en el Administrador de IIS y está representado por el atributo autoShutdownExe de la sección system.applicationHost/applicationPools/failure del archivo ApplicationHost.config.

Si el proceso autoShutdownExe no consigue ejecutarse, entre las posibles resoluciones están las siguientes:

Comprobar que la ruta y el nombre del archivo estén especificados correctamente.

Compruebe la Lista de control de acceso para localizar el archivo ejecutable de detención

Asegúrese de que el programa pueda ejecutarse de manera independiente

Pruebe el programa ejecutable por separado del evento de apagado del grupo de aplicaciones. Si el proceso puede ejecutarse de forma independiente del apagado del grupo de aplicaciones, debería ejecutarse correctamente cuando el grupo de aplicaciones haya sido deshabilitado por WAS

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.6.2.ApplicationPool
CategoryAlert
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.Server.IIS.6.2.WarningAndErrorEventProvider Default
Filter ConditionDetection Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventFilter Default
WA WriteAction Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription Default

Source Code:

<Rule ID="Microsoft.Windows.InternetInformationServices.6.2.WAS.did.not.run.the.automatic.shutdown.executable.for.application.pool" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.Server.IIS.6.2.WarningAndErrorEventProvider">
<LogName>System</LogName>
</DataSource>
</DataSources>
<ConditionDetection ID="Filter" TypeID="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventFilter">
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(5054|5091)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-WAS</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.6.2.WAS.did.not.run.the.automatic.shutdown.executable.for.application.pool.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>