Bir kural veya izleyici bir Power Shell betiğini yürütmeyi denediğinde ve Power Shell Çalıştırma alanı başlatılamadığında uyarır.
System Center Yönetim Sistem Durumu Hizmeti bir PowerShell betiğini çalıştırmayı denedi ve PowerShell çalıştırma alanını oluşturamadı.
Bu, bazı izleme veya bulma etkinliklerini etkileyebilir.
Bunun nedeni şu olabilir:
PowerShell yüklemesi hatalı yapılandırılmış.
Bilgisayarda PowerShell çalıştırma alanının oluşturulacağı 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ı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:
PowerShell'in bilgisayara düzgün şekilde yüklenip yüklenmediğini.
Bilgisayar aşırı kullanılmıyor.
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.
Son olarak eylem hesabının PowerShell'i çalıştırmak 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.AlertOnFailedCreateRunspace" 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">22400</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.AlertOnFailedCreateRunspace.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Params/Param[1]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>