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.
Beenden und Neustart des Anwendungspools
Anwendungspools müssen gelegentlich neu gestartet werden, um den normalen Betrieb wiederherzustellen. Da Anwendungspools vom Windows-Prozessaktivierungsdienst (WAS) abhängig sind, müssen Sie diesen möglicherweise neu starten. Wenn Sie WAS neu starten, müssen Sie möglicherweise auch den WWW-Publishingdienst (W3SVC) neu starten, der von WAS abhängig ist.
So beenden und starten Sie den Anwendungspool
Klicken Sie auf Start, klicken Sie auf Systemsteuerung, und klicken Sie dann auf Verwaltung.
Klicken Sie mit der rechten Maustaste auf Internetinformationsdienste-Manager, und wählen Sie Als Administrator ausführen aus.
Erweitern Sie im Bereich Verbindungen den Serverknoten, und klicken Sie auf Anwendungspools.
Wählen Sie auf der Seite Anwendungspools den Anwendungspool aus, der gestartet bzw. beendet werden soll.
Führen Sie im Bereich Aktionen eine der folgenden Aufgaben aus:
Klicken Sie auf Beenden, um den Anwendungspool zu beenden.
Klicken Sie auf Starten, um den Anwendungspool zu starten.
Sie können den Anwendungspool auch durch Aufrufen des folgenden Links neu starten:
Anwendungspool wiederverwenden
So können Sie WAS beenden oder 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 an der Eingabeaufforderung net stop was /y ein.
Geben Sie an der Eingabeaufforderung net start was ein.
Starten Sie auch alle anderen Dienste einschließlich des WWW-Diensts (W3SVC) neu, die beim Herunterfahren von WAS beendet wurden.
So starten Sie den WWW-Dienst (W3SVC)
Ö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 start w3svc ein.
Target | Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool |
Category | Alert |
Enabled | True |
Alert Generate | False |
Remotable | True |
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 |
<Rule ID="Microsoft.Windows.InternetInformationServices.10.0.WAS.did.not.apply.configuration.changes.to.application.pool" 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>5085</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.WAS.did.not.apply.configuration.changes.to.application.pool.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>