Waarschuwt bij verwijderde Power Shell-scripts.
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.
Dit kan de volgende oorzaken hebben:
Er worden te veel PowerShell-scripts uitgevoerd door de System Center Management Health-service.
De uitvoering van PowerShell-scripts duurt te lang.
PowerShell-scripts worden te vaak uitgevoerd.
Op de computer zijn onvoldoende bronnen (zoals geheugen) beschikbaar om het PowerShell-script uit te voeren.
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.
Controleer Taakbeheer om te zien of er voldoende geheugen beschikbaar is.
Controleer Taakbeheer om te zien of er processen zijn die de hele CPU in beslag nemen.
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.
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>