L'identité du pool d'applications n'est pas valide

Microsoft.Windows.InternetInformationServices.6.2.The.identity.of.the.application.pool.is.invalid.Monitor (UnitMonitor)

Knowledge Base article:

Résumé

Les sites Web et les applications Web dépendent de la disponibilité des pools d'applications IIS (Internet Information Services). Les pools d'applications IIS dépendent à leur tour du service d'activation des processus Windows (WAS). Si WAS n'est pas en cours d'exécution ou que des erreurs se produisent lors du démarrage ou de l'arrêt d'un pool d'applications, les sites Web et les applications Web sont susceptibles de ne pas être disponibles.

Résolutions

L'identité de pool d'applications doit être définie sur un compte valide pour que le pool d'applications fonctionne. Il y a deux types d'identité pour les pools d'applications : Intégré et Personnalisé. Les comptes intégrés sont NetworkService, LocalService et LocalSystem. Il s'agit par défaut de NetworkService (recommandé). Si vous définissez l'identité de pool d'applications sur un compte personnalisé, vous devez vous assurer que les informations d'identification utilisateur sont valides et que l'utilisateur est membre du groupe IIS_USRS. Les procédures suivantes décrivent comment définir l'identité de pool d'applications puis redémarrer le pool d'applications.

Pour définir l'identité de pool d'applications :

Pour ajouter un utilisateur spécifique (compte personnalisé) au groupe IIS_USRS :

Remarque :une fois que vous avez ajouté un utilisateur au groupe IIS_USRS, les services Web doivent être arrêtés et redémarrés pour que les nouveaux droits de connexion prennent effet. Tout le trafic web à destination du serveur est alors interrompu.

Si vous n'avez pas ajouté d'identité au groupe IIS_USRS, suivez ensuite les étapes permettant d'arrêter et de redémarrer le pool d'applications.

Pour arrêter et redémarrer les services web :

Pour arrêter et redémarrer le pool d'applications :

Vous pouvez aussi redémarrer le pool d'applications à l'aide du lien ci-dessous :

Recycler le pool d'applications

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.6.2.ApplicationPool
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
L'identité du pool d'applications n'est pas valide
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.6.2.The.identity.of.the.application.pool.is.invalid.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.6.2.The.identity.of.the.application.pool.is.invalid.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ManualResetEventRaised" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="ErrorEventRaised" MonitorTypeStateID="ErrorEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(5021|5057)$</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>
</Configuration>
</UnitMonitor>