Avviso su errore di creazione dello spazio di esecuzione PowerShell per lo script PowerShell

Microsoft.SystemCenter.PowerShellModule.AlertOnFailedCreateRunspace (Rule)

Genera avvisi quando una regola o un monitoraggio tenta di eseguire uno script PowerShell e non è possibile avviare lo spazio di esecuzione PowerShell.

Knowledge Base article:

Riepilogo

Il servizio integrità di gestione di System Center ha tentato di eseguire uno script PowerShell e non è riuscito a creare lo spazio di esecuzione PowerShell.

Questo può interessare il processo di monitoraggio o di individuazione.

Cause

Ciò può essere causato da una serie di fattori:

Soluzioni

Nella descrizione dell'avviso e nel contesto sono contenute informazioni sulla regola o sul monitoraggio con errore. Il collegamento seguente visualizzerà tutti gli eventi che indicano un errore di esecuzione dello script PowerShell:

Visualizza eventi PowerShell

Dopo aver esaminato l'errore nel contesto, controllare:

Che PowerShell sia installato correttamente sul computer.

Che il computer non sia sovraccarico.

Infine, accertarsi che l'account utilizzato per l'azione disponga di diritti di accesso sufficienti per l'esecuzione di PowerShell.

Element properties:

TargetMicrosoft.SystemCenter.HealthService
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Impossibile avviare lo spazio di esecuzione PowerShell
{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.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>