Nel pool di applicazioni il valore IdleTimeout è maggiore o uguale al valore PeriodicRestart

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

Knowledge Base article:

Riepilogo

Per garantire l'isolamento del sito Web e dell'applicazione Web, è necessario configurare i pool di applicazioni Internet Information Services (IIS) in modo che abbiano nomi univoci e identità configurate correttamente. Se durante la configurazione di un pool di applicazioni si verificano degli errori, è possibile che il pool non risulti disponibile per i siti Web e le applicazioni Web assegnati ad esso.

Soluzioni

Correggere la configurazione del pool di applicazioni.

Correggere la configurazione del pool di applicazioni come indicato nel messaggio del registro eventi. Se il problema persiste, controllare le autorizzazioni sul file ApplicationHost.config e verificare che tutti i servizi richiesti siano stati avviati. In alcuni casi, potrebbe essere necessario arrestare e riavviare WAS.

Modificare la configurazione del pool di applicazioni usando Gestione Internet Information Services (IIS)

Per modificare la configurazione del pool di applicazioni:

Arrestare e riavviare WAS

Per arrestare e riavviare WAS:

Nota: se si arresta WAS, si arresteranno anche di tutti gli altri servizi che dipendono da WAS, incluso il servizio Pubblicazione sul Web (W3SVC). Di conseguenza, potrebbe essere necessario riavviare W3SVC o altri servizi.

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.Application.pool.has.an.IdleTimeout.equal.to.or.greater.than.the.PeriodicRestart.time" Enabled="true" 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>
<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.6.2.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.6.2.Application.pool.has.an.IdleTimeout.equal.to.or.greater.than.the.PeriodicRestart.time.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>