Bırakılan Power Shell Betikleri olduğunda uyarır.
System Center Yönetim Sistem Durumu Hizmeti aşırı kullanım nedeniyle bir kuralın parçası olarak bir PowerShell betiğini çalıştıramıyor.
Bu, bazı izleme veya bulma etkinliklerini etkileyebilir.
Bunun nedeni şu olabilir:
System Center Yönetim Sistem Durumu Hizmeti çok sayıda PowerShell betiğini çalıştırıyor.
PowerShell betiklerinin yürütülmesi çok uzun sürüyor.
PowerShell komut dosyaları çok sık çalışıyor.
Bilgisayarda PowerShell betiğini ç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. Ancak başarısız olan başka kural veya izleyiciler de olabilir. 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 PowerShell betiğinin sıklığını azaltmayı deneyin.
Bilgisayarın aşırı kullanılmadığından emin olun.
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 durum ayrıca çok fazla PowerShell betiğinin zamanlandığı anlarda da oluşabilir. Bu durum olay fırtınası veya yanlış yapılandırılmış bir süreölçer nedeniyle olabilir. Her iki durumda da PowerShell betiğinin neden bu kadar sık çalıştığının belirlenmesi için kural yapılandırmasının incelenmesi ve genellikle de bir şekilde geri çekilmesi gerekir (aralığın arttırılması).
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 |
Consolidator | ConditionDetection | System.ConsolidatorCondition | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.PowerShellModule.AlertOnDroppedResponses" 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">22411</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<ConditionDetection ID="Consolidator" TypeID="System!System.ConsolidatorCondition">
<Consolidator>
<ConsolidationProperties>
<PropertyXPathQuery>Params/Param[1]</PropertyXPathQuery>
</ConsolidationProperties>
<TimeControl>
<WithinTimeSchedule>
<Interval>300</Interval>
</WithinTimeSchedule>
</TimeControl>
<CountingCondition>
<Count>10</Count>
<CountMode>OnNewItemTestOutputRestart_OnTimerSlideByOne</CountMode>
</CountingCondition>
</Consolidator>
</ConditionDetection>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.PowerShellModule.AlertOnDroppedResponses.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Context/DataItem/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Context/DataItem/Params/Param[2]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>