Bir kural veya izleyici bir Power Shell betiğini yürütmeyi denediğinde ve Power Shell ek bileşeni yüklenemediğinde uyarır.
System Center Yönetim Sistem Durumu Hizmeti bir PowerShell betiğini çalıştırmayı denedi ve bir PowerShell Ek Bileşenini yükleyemedi.
Bu, bazı izleme veya bulma etkinliklerini etkileyebilir.
Bunun nedeni şu olabilir:
Ek Bileşen hatalı bir şekilde kaydedilmiş.
Ek Bileşen hatalı bir şekilde yapılandırılmış.
PowerShell yüklemesi hatalı yapılandırılmış.
Uyarı açıklamasında ve bağlamda hangi kuralın veya izleyicinin başarısız olduğunu gösteren bilgiler bulunur. Aşağıdaki bağlantıda PowerShell betiğinin çalıştırılmasıyla ilgili olası bir sorunu belirten tüm olaylar görüntülenir:
PowerShell Olaylarını Görüntüle
Bağlamdaki hatayı gözden geçirdikten sonra şunu kontrol edin:
İş akışı yapılandırmanızda Ek Bileşen adının doğru yazılıp yazılmadığını.
Bilgisayarda Ek Bileşenin ve bağımlılıklarının doğru şekilde yüklenip yüklenmediğini.
Son olarak eylem hesabının Ek Bileşen için yeterli erişimlere sahip olduğunu doğrulamanız gerekir.
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.AlertOnFailedLoadSnapIn" 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>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">22401</Value>
</ValueExpression>
</SimpleExpression>
</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.AlertOnFailedLoadSnapIn.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Params/Param[7]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[8]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>