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.
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:
Klicken Sie auf Start, klicken Sie auf Systemsteuerung, und klicken Sie dann auf Verwaltung.
Klicken Sie mit der rechten Maustaste auf Internetinformationsdienste (IIS)-Manager, und wählen Sie Als Administrator ausführen aus.
Erweitern Sie links im Bereich Verbindungen den Computer, und wählen Sie dann unter dem Computernamen den Ordner Anwendungspools aus.
Wählen Sie in der Ansicht Features den Anwendungspool aus. Wählen Sie im Bereich Aktionen die Option Erweiterte Einstellungen... aus.
Überprüfen Sie unter Prozessmodell den Typ für Identität. Die Standardeinstellung ist NetworkService.
Wenn der Identitätstyp auf einen bestimmten Benutzer festgelegt ist (nicht eines der integrierten Konten), klicken Sie rechts neben dem Namen der Identität auf die Schaltfläche , und klicken Sie auf Festlegen, um die Anmeldeinformationen für das benutzerdefinierte Konto anzugeben.
Wenn Sie einen benutzerdefinierten Benutzer angegeben haben, fahren Sie mit dem nächsten Schritt fort; überspringen Sie andernfalls das Verfahren zum Beenden und für den Neustart des Anwendungspools. Wenn die Anwendungspoolidentität auf einen benutzerdefinierten Benutzer festgelegt ist, müssen Sie den Benutzer der Gruppe IIS_USRS auf dem Computer hinzufügen.
So fügen Sie einen bestimmten Benutzer (benutzerdefiniertes Konto) der Gruppe "IIS_USRS" hinzu
Klicken Sie auf Start, Verwaltung und Computerverwaltung.
Erweitern Sie im linken Bereich den Eintrag Lokale Benutzer und Gruppen.
Wählen Sie Gruppen aus, und doppelklicken Sie dann auf IIS_USRS.
Fügen Sie den zuvor für die Anwendungspoolidentität angegebenen Benutzer hinzu.
Durch Ausführen der Schritte im nächsten Verfahren können Sie die Webdienste beenden und neu starten.
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
Öffnen Sie ein Eingabeaufforderungsfenster mit erhöhten Rechten. Klicken Sie auf Start, zeigen Sie auf Alle Programme, klicken Sie auf Zubehör, klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und klicken Sie dann auf Als Administrator ausführen.
Geben Sie net stop was /y ein, und drücken Sie die EINGABETASTE.
Geben Sie net start was ein, und drücken Sie die EINGABETASTE.
Geben Sie net start w3svc ein, und drücken Sie die EINGABETASTE.
So können Sie den Anwendungspool beenden und neu starten
Öffnen Sie den IIS-Manager.
Erweitern Sie im Bereich Verbindungen den Serverknoten, und klicken Sie auf Anwendungspools.
Wählen Sie in der Ansicht Features den Anwendungspool aus, der beendet und neu gestartet werden soll.
Klicken Sie im Bereich Aktionen auf Beenden, um den Anwendungspool zu beenden, und klicken Sie dann auf Starten, um den Anwendungspool neu zu starten.
Sie können den Anwendungspool auch durch Aufrufen des folgenden Links neu starten:
Anwendungspool wiederverwenden
Target | Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventLogManualReset2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>