Waarschuwen bij verwijderde Power Shell-scripts

Microsoft.SystemCenter.PowerShellModule.AlertOnDroppedResponses (Rule)

Waarschuwt bij verwijderde Power Shell-scripts.

Knowledge Base article:

Samenvatting

De System Center Management Health-service kon een PowerShell-script voor een regel of monitor niet uitvoeren als gevolg van overmatig gebruik.

Dit kan sommige bewakings- of detectiebewerkingen beïnvloeden.

Oorzaken

Dit kan de volgende oorzaken hebben:

Oplossingen

In de beschrijving en de context van de waarschuwing vindt u informatie die aangeeft in welke regel of monitor er een fout is opgetreden. Het is echter ook mogelijk dat er nog andere regels of monitors mislukken. Als u op de volgende koppeling klikt, ziet u alle gebeurtenissen die aangeven dat er een fout is opgetreden bij het uitvoeren van het uitvoerbare bestand:

PowerShell-gebeurtenissen weergeven

Bekijk de fout eerst in de context en overweeg dan of u de frequentie van het PowerShell-script kunt verlagen.

Controleer of de computer niet overbelast is.

Het probleem kan ook worden veroorzaakt doordat er te veel PowerShell-scripts zijn gepland. Dit kan het gevolg zijn van een gebeurtenissenstorm of een onjuist geconfigureerde timer. In beide gevallen moet de configuratie van de regel worden onderzocht om er achter te komen waarom het PowerShell-script te vaak wordt uitgevoerd. Meestal zal de configuratie moeten worden aangepast om bijvoorbeeld het scriptinterval te vergroten.

Element properties:

TargetMicrosoft.SystemCenter.HealthService
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Power Shell-script is verwijderd
{0}
Event LogOperations Manager

Member Modules:

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

Source Code:

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