Regel zur Generierung von Warnungen für den Fall, dass durch eine Regel oder einen Monitor versucht wird, einen Prozess auszuführen, und der Prozess nicht gestartet werden kann
Es wurde durch den Integritätsdienst der System Center-Verwaltung versucht, eine ausführbare Datei auszuführen, und der Prozess konnte nicht erstellt werden.
Dies kann sich geringfügig auf eine Überwachung oder Ermittlung auswirken.
Folgende Ursachen sind möglich:
Die ausführbare Datei wurde nicht gefunden.
Der Computer verfügt nicht über ausreichend Ressourcen (z. B. Speicherkapazität), um die ausführbare Datei auszuführen.
Die Skripterweiterung ist nicht ordnungsgemäß registriert.
Die Warnungsbeschreibung und der Warnungskontext enthalten Informationen zur fehlgeschlagenen Regel bzw. zum fehlgeschlagenen Monitor. Im folgenden Link werden alle Ereignisse angezeigt, die auf einen Fehler bei der Ausführung der ausführbaren Datei hinweisen:
Batchantwort-Ereignisse anzeigen
Überprüfen Sie nach der Überprüfung des Fehlers im Kontext Folgendes:
Der Pfad zur ausführbaren Datei ist im Computer vorhanden.
Der Computer ist nicht überlastet.
Überprüfen Sie im Task-Manager, ob genug freier Speicherplatz zur Verfügung steht.
Überprüfen Sie im Task-Manager, ob Prozesse die gesamte CPU in Anspruch nehmen.
Gewährleisten Sie durch Ausführung der Schritte im Abschnitt "Mich selbst korrigieren" des Knowledge Base-Artikels 949140 (http://go.microsoft.com/fwlink/?LinkId=181825), dass alle Skripterweiterungen registriert sind.
Beachten Sie, dass die Regel fehlkonfiguriert ist, wenn die ausführbare Datei nicht gefunden werden konnte. Öffnen Sie die Regel, welche die Antwort ausgeführt hat, und aktualisieren Sie die Regelkonfiguration mit dem richtigen Pfad zur ausführbaren Datei oder installieren Sie die ausführbare Datei im Zielsystem.
Schließlich sollten Sie das Arbeitsverzeichnis und den Pfad der Anwendungsdatei auf Fehler prüfen und auch überprüfen, ob das Aktionskonto Zugriff auf die Anwendung/das Verzeichnis hat.
Target | Microsoft.SystemCenter.HealthService | ||
Category | EventCollection | ||
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.BatchResponseModule.AlertOnFailedCreateProcess" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.HealthService" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</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>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">21400</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">21401</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</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>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.BatchResponseModule.AlertOnFailedCreateProcess.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Context/DataItem/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Context/DataItem/Params/Param[2]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>