Power Shell Ek Bileşeni Yüklenemediğinde Uyar

Microsoft.SystemCenter.PowerShellModule.AlertOnFailedLoadSnapIn (Rule)

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.

Knowledge Base article:

Özet

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.

Nedenler

Bunun nedeni şu olabilir:

Çözümlemeler

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.

Element properties:

TargetMicrosoft.SystemCenter.HealthService
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Power Shell Ek Bileşeni Yüklenemedi
{0}
Event LogOperations Manager

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<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>