Leerlaufzeitüberschreitung für den Anwendungspool ist größer oder gleich dem Zeitwert für den periodischen Neustart.

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

Knowledge Base article:

Zusammenfassung

Um die Website- und Webanwendungsisolierung sicherzustellen, müssen für IIS-Anwendungspools eindeutige Namen konfiguriert werden, und sie müssen ordnungsgemäß konfigurierte Identitäten aufweisen. Wenn während der Konfiguration eines Anwendungspools Fehler auftreten, ist der Anwendungspool möglicherweise für die Websites und Webanwendungen, die ihm zugewiesen sind, nicht verfügbar.

Lösungen

Korrigieren der Konfiguration des Anwendungspools

Korrigieren Sie die Konfiguration des Anwendungspools entsprechend den Anweisungen in der Ereignisprotokollmeldung. Wenn das Problem weiterhin auftritt, überprüfen Sie die Berechtigungen für die Datei "ApplicationHost.config", und stellen Sie sicher, dass alle erforderlichen Dienste gestartet wurden. In einigen Fällen müssen Sie möglicherweise WAS beenden und neu starten.

Bearbeiten der Konfiguration des Anwendungspools mithilfe des Internetinformationsdienste (IIS)-Managers

So bearbeiten Sie die Konfiguration des Anwendungspools

Beenden und Neustart von WAS

So können Sie WAS beenden und neu starten

Hinweis : Wenn Sie WAS beenden, werden auch andere, von diesem Dienst abhängige Dienste beendet, u. a. der WWW-Publishingdienst (W3SVC). Daher müssen Sie ggf. auch den WWW-Publishingdienst (W3SVC) oder andere Dienste neu starten.

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>