Webbplatser och webbprogram är beroende på tillgången av Internet Information Services (IIS) programpooler. IIS programpooler däremot är beroende av Windows Process Activation Service (WAS). Om WAS inte körs eller fel inträffar under start eller avstängning av en programpool, kanske webbplatser och webbapplikationer inte är tillgängliga.
Programpoolsidentiteten måste ställas in på ett giltigt konto för att verkställandet av poolen ska fungera. Det finns två identitetstyper för programpoolerna: Inbyggda och anpassade. De inbyggda kontona är NetworkService, LocalService och LocalSystem. Den defekta (rekommenderade) är NetworkService. Om du ställer in programpoolsidentiteten till ett skräddarsytt konto, måste du se till att användaruppgifterna är giltiga och att användaren är medlem i IIS_USRS gruppen. Följande procedurer beskriver hur du ställer in programpoolsidentiteten och sedan startar om programpoolen.
Så här ställer du in programpoolsidentitet:
Klicka på Start, klicka på Kontrollpanel, och klicka sedan på Administratörsverktyg.
Högerklicka på Internet Information Services (IIS) Manager och välj Kör som administratör.
I rutan Anslutningar till vänster utvidgar du datorn och väljer sedan mappen Programpooler under namnet på datorn.
I Verktygsmenyn, välj programpool. Välj Avancerade inställningar... i rutan Åtgärder
Under Processmodell kontrollerar du typ av Identitet. Standardvärdet är Nätverkstjänst.
Om identitetstypen är inställd på en viss användare (inte något av de inbyggda kontona) klickar du på knappen till höger om identitetsnamnet och sedan på Ange för att ange de anpassade inloggningsuppgifterna till kontot.
Om du angett en anpassad användare, fortsätt med nästa steg, annars hoppa till procedur för att stoppa och starta om programpoolen. Om programpoolens identitet är satt till en angiven användare, måste du lägga till användaren till IIS_USRS gruppen på datorn.
Så här lägger du till en specifik användare (anpassat konto) i IIS_USRS-gruppen:
Klicka på Start, Administrationsverktyg, Datorhantering.
Utvidga Lokala användare och grupper i det vänstra fältet.
Välj Grupper och dubbelklicka sedan på IIS_USRS.
Lägg till den anpassade användaren som du angav tidigare för processmodulens identitet.
Stoppa och starta om webbtjänster med hjälp av stegen i nästa procedur.
Obs!När du har lagt till en användare i IIS_USRS-gruppen måste webbtjänsterna stoppas och startas om för att de nya inloggningsrättigheterna ska få effekt. Detta kommer att stoppa webbtrafiken till servern.
Om du inte har lagt till någon identitet i IIS_USRS-gruppen fortsätter du att följa anvisningarna för att stoppa och starta om programpoolen.
Så här stoppar och startar du om webbtjänsterna:
Öppna en upphöjd kommandotolk. Klicka på Start, för markören till Alla program, klicka på Tillbehör, högerklicka på Kommandotolk och klicka sedan på Kör som administratör.
Skriv net stop was /y och tryck på RETUR.
Skriv net start was och tryck på RETUR.
Skriv net start w3svc och tryck på RETUR.
Så här stoppar och startar du om programpoolen:
Öppna IIS-hanteraren.
Utvidga servernoden i fönstret Anslutningar och klicka på Programpooler.
Välj den programpool som du vill stoppa och starta om från Visa funktioner.
I rutan Åtgärder klickar du på Stoppa för att stoppa programpoolen och sedan på Starta för att starta om programpoolen.
Du kan också starta programpoolen genom att klicka på länken nedan:
Återanvänd programpool
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>