Die Anwendungspoolidentität ist ungültig

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

Knowledge Base article:

Zusammenfassung

Websites und Webanwendungen hängen von der Verfügbarkeit von IIS-Anwendungspools ab. IIS-Anwendungspool wiederum hängen vom Windows-Prozessaktivierungsdienst (WAS) ab. Wenn WAS nicht ausgeführt wird oder während des Startens oder Herunterfahrens eines Anwendungspools Fehler auftreten, sind Websites und Webanwendungen möglicherweise nicht verfügbar.

Lösungen

Die Anwendungspoolidentität muss auf ein gültiges Konto festgelegt werden, damit der Anwendungspool ausgeführt werden kann. Es gibt zwei Identitätstypen für Anwendungspools: "Integriertes Konto" und "Benutzerdefiniertes Konto". Die integrierten Konten sind "NetworkService", "LocalService" und "LocalSystem". Das Standardkonto ist "NetworkService" (empfohlen). Wenn Sie die Anwendungspoolidentität auf ein benutzerdefiniertes Konto festlegen, müssen Sie sicherstellen, dass die Benutzeranmeldeinformationen gültig sind und der Benutzer Mitglied der Gruppe IIS_USRS ist. In den folgenden Verfahren wird beschrieben, wie Sie die Anwendungspoolidentität festlegen und dann den Anwendungspool neu starten.

So legen Sie die Anwendungspoolidentität fest:

So fügen Sie einen bestimmten Benutzer (benutzerdefiniertes Konto) der Gruppe "IIS_USRS" hinzu

Hinweis:Nachdem Sie der Gruppe IIS_USRS einen Benutzer hinzugefügt haben, müssen die Webdienste beendet und neu gestartet werden, damit die neuen Anmeldeberechtigungen wirksam werden. Dadurch wird der gesamte Webverkehr zum Server beendet.

Wenn Sie der Gruppe IIS_USRS keine Identität hinzugefügt haben, fahren Sie mit den Schritten zum Beenden und für den Neustart des Anwendungspools fort.

So können Sie die Webdienste beenden und neu starten

So können Sie den Anwendungspool beenden und neu starten

Sie können den Anwendungspool auch durch Aufrufen des folgenden Links neu starten:

Anwendungspool wiederverwenden

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
Die Anwendungspoolidentität ist ungültig
{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>