Başarısız Power Shell betikleri olduğunda uyarır.
PowerShell başarıyla yürütülemedi.
Bu, bazı izleme veya bulma etkinliklerini etkileyebilir.
Bunun nedeni şu olabilir:
Betik yanlış yazılmış.
PowerShell Betiği yanlış yapılandırılmış (Veri Öğesi başvurusu eksik, zaman aşımı yanlış yapılandırılmış).
Betik tarafından kullanılan bir kaynağa (Kayıt Defteri, Dosya sistemi, Hizmet vs.) erişim izinleri eksik.
Kaynak (Kayıt Defteri, Dosya sistemi, Hizmet vs.). yavaş, çevrimdışı veya bozuk durumda.
Bilgisayarda yürütülebilir dosyayı çalıştıracak yeterli kaynaklar (örneğin bellek) mevcut değil.
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ı, yürütülebilir dosyayı çalıştırma hatası gösteren olayların tümünü görüntüler:
PowerShell Olaylarını Görüntüle
Bağlamdaki hatayı gözden geçirdikten sonra şunu kontrol edin:
PowerShell betiğinin bilgisayarda hatasız olarak yürütülüp yürütülmediği.
PowerShell betiğinin doğru şekilde yapılandırıldığını, Veri Nesnesi başvurularının geçerli ve mevcut olduğunu.
Eylem Hesabının PowerShell betiği tarafından kullanılan kaynaklara erişiminin olup olmadığını.
Bilgisayar aşırı kullanılmıyor.
PowerShell betiğini bir dosyaya kaydedin ve PowerShell.exe üzerinden çalıştırın.
Yeterli bellek olup olmadığını görmek için Görev Yöneticisi'ne bakın.
CPU'nun tamamını kullanan bir işlem olup olmadığını görmek için Görev Yöneticisi'ne bakın.
Bu betiği yürüten iş akışının yanlış yapılandırılması nedeniyle başka bir hata oluşabilir. Ek Bileşenlerin, Parametrelerin veya Zaman Aşımı (saniye) yapılandırması yanlış olabilir.
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>