응용 프로그램 풀 ID가 잘못되었습니다.

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

Knowledge Base article:

요약

웹 사이트와 웹 응용 프로그램은 IIS(인터넷 정보 서비스) 응용 프로그램 풀의 사용 가능성에 종속됩니다. IIS 응용 프로그램 풀은 다시 WAS(Windows Process Activation Service)에 종속됩니다. WAS를 실행하고 있지 않거나 응용 프로그램 풀을 시작 또는 종료하는 동안 오류가 발생하면 웹 사이트와 웹 응용 프로그램을 사용하지 못할 수도 있습니다.

해결 방법

응용 프로그램 풀 ID가 작동하려면 응용 프로그램 풀에 유효한 계정으로 설정해야 합니다. 응용 프로그램 풀에 사용할 수 있는 ID에는 기본 제공과 사용자 지정의 두 가지 유형이 있습니다. 기본 제공 계정은 NetworkService, LocalService 및 LocalSystem입니다. 기본값(권장)은 NetworkService입니다. 응용 프로그램 풀 ID를 사용자 지정 계정으로 설정하는 경우 사용자 자격 증명이 유효한지, 사용자가 IIS_USRS 그룹의 구성원인지 확인해야 합니다. 다음 절차에서는 응용 프로그램 풀 ID를 설정한 다음 응용 프로그램 풀을 다시 시작하는 방법에 대해 설명합니다.

응용 프로그램 풀 ID를 설정하려면

특정 사용자(사용자 지정 계정)를 IIS_USRS 그룹에 추가하려면

참고: IIS_USRS 그룹에 사용자를 추가한 후 새 로그온 권한을 적용하려면 웹 서비스를 중지하고 다시 시작해야 합니다. 이렇게 하면 서버에 대한 웹 트래픽이 모두 중지됩니다.

IIS_USRS 그룹에 ID를 추가하지 않은 경우 응용 프로그램 풀을 중지하고 다시 시작하는 단계를 계속합니다.

웹 서비스를 중지하고 다시 시작하려면

응용 프로그램 풀을 중지하고 다시 시작하려면

아래 링크를 사용하여 응용 프로그램 풀을 다시 시작할 수도 있습니다.

응용 프로그램 풀 재생

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.2008.ApplicationPool
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.InternetInformationServices.2008.ApplicationPool.EventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
응용 프로그램 풀 ID가 잘못되었습니다.
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.2008.The.identity.of.the.application.pool.is.invalid.Monitor" Accessibility="Public" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.InternetInformationServices.2008.ApplicationPool" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.InternetInformationServices.2008.ApplicationPool.EventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.2008.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>