실패한 Power Shell 스크립트에 대한 경고입니다.
PowerShell을 실행하지 못했습니다.
이 문제는 일부 모니터링 또는 검색에 영향을 미칠 수 있습니다.
다음과 같은 문제가 원인일 수 있습니다.
스크립트를 잘못 작성했습니다.
PowerShell 스크립트 구성이 잘못되었습니다(예: 데이터 항목 참조 누락, 잘못 구성된 시간 제한).
스크립트에서 사용하는 리소스(레지스트리, 파일 시스템, 서비스 등)에 대한 액세스 권한이 없습니다.
리소스(레지스트리, 파일 시스템, 서비스 등)가 느리거나 오프라인이거나 손상된 상태입니다.
컴퓨터에 실행 파일을 실행하기 위한 리소스(예: 메모리)가 충분하지 않습니다.
경고 설명 및 컨텍스트에 실패한 규칙이나 모니터를 나타내는 정보가 들어 있습니다. 다음 링크를 클릭하면 실행 파일의 실행 실패를 나타내는 모든 이벤트가 표시됩니다.
PowerShell 이벤트 보기
컨텍스트의 오류를 검토한 후에 다음을 확인합니다.
PowerShell 스크립트가 오류 없이 컴퓨터에서 실행되는지 확인합니다.
PowerShell 스크립트가 제대로 구성되어 있고 데이터 항목 참조가 유효한지 확인합니다.
작업 계정에 PowerShell 스크립트에서 사용하는 리소스에 대한 액세스 권한이 있는지 확인합니다.
해당 컴퓨터가 과도하게 사용되고 있지 않은지 확인합니다.
PowerShell 스크립트를 파일에 저장하여 PowerShell.exe를 통해 실행합니다.
작업 관리자에 사용 가능한 메모리가 충분한지 확인합니다.
작업 관리자에서 모든 CPU를 사용하는 프로세스가 있는지 확인합니다.
이 스크립트를 실행하는 워크플로의 잘못된 구성으로 인해 또 다른 오류가 발생할 수 있습니다. 스냅인, 매개 변수 또는 시간 제한(초) 구성이 잘못되었을 수 있습니다.
Target | Microsoft.SystemCenter.HealthService | ||
Category | Alert | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Operations Manager |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.PowerShellModule.AlertOnFailedResponses" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.HealthService" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Modules</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/ManagementGroup/Name$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">22402</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">22406</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">22407</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">22409</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.PowerShellModule.AlertOnFailedResponses.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventNumber$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[2]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[6]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[8]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>