Ogiltig programpoolsidentitet

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

Knowledge Base article:

Sammanfattning

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.

Lösningar

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:

Så här lägger du till en specifik användare (anpassat konto) i IIS_USRS-gruppen:

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:

Så här stoppar och startar du om programpoolen:

Du kan också starta programpoolen genom att klicka på länken nedan:

Återanvänd programpool

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
Ogiltig programpoolsidentitet
{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>