Le pool d'applications a un délai d'inactivité égal ou supérieur au délai de redémarrage périodique

Microsoft.Windows.InternetInformationServices.10.0.Application.pool.has.an.IdleTimeout.equal.to.or.greater.than.the.PeriodicRestart.time (Rule)

Knowledge Base article:

Résumé

Pour s'assurer de l'isolement des sites Web et applications Web, les pools d'applications IIS (Internet Information Services) doivent être configurés pour avoir des noms uniques et des identités correctement configurées. Si des erreurs se produisent lors de la configuration d'un pool d'applications, ce dernier est susceptible de ne pas être disponible pour servir les sites Web et les applications Web qui lui sont attribués.

Résolutions

Corrigez la configuration du pool d'applications.

Corrigez la configuration du pool d'applications comme indiqué dans le message du journal des événements. Si le problème persiste, contrôlez les autorisations dans le fichier ApplicationHost.config et assurez-vous que tous les services requis sont démarrés. Dans certains cas, vous devrez peut-être arrêter et redémarrer WAS.

Modifier la configuration du pool d'applications à l'aide du Gestionnaire des services Internet (IIS)

Pour modifier la configuration du pool d'applications :

Arrêter et redémarrer WAS

Pour arrêter et redémarrer WAS :

Remarque : L'arrêt de WAS arrête également tous les autres services qui dépendent de lui, notamment le service de publication World Wide Web (W3SVC). Par conséquent, vous devrez peut-être aussi redémarrer le service de publication World Wide Web (W3SVC) ou d'autres services.

Element properties:

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

Member Modules:

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

Source Code:

<Rule ID="Microsoft.Windows.InternetInformationServices.10.0.Application.pool.has.an.IdleTimeout.equal.to.or.greater.than.the.PeriodicRestart.time" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.Server.IIS.10.0.WarningAndErrorEventProvider">
<LogName>System</LogName>
</DataSource>
</DataSources>
<ConditionDetection ID="Filter" TypeID="Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool.EventFilter">
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>5152</Value>
</ValueExpression>
</SimpleExpression>
</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.10.0.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.10.0.Application.pool.has.an.IdleTimeout.equal.to.or.greater.than.the.PeriodicRestart.time.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>