Regel zur Generierung von Warnungen für den Fall eines Laufzeitfehlers des WMI-Ereignismoduls
Fehler beim Ausführen einer WMI-Abfrage oder eines Skripts im Zusammenhang mit WMI-Ereignissen
Möglichen Ursachen hierfür sind:
Fehler beim Verbindungsaufbau zum Computer oder Namespace Als mögliche Ursachen kommen Berechtigungsprobleme oder die Verwendung eines ungültigen WMI-Namespace in Betracht.
Fehler beim Ausführen einer WMI-Abfrage Als mögliche Ursache kommen nicht ausreichende Berechtigungen oder eine ungültige WMI-Abfrage in Betracht.
Wenn der WMI-Fehler auf einem Computer mit Windows Server 2008 auftritt, kann die Ursache ein bekanntes Problem bei WMI sein, das im Knowledge Base-Artikel 958807 (http://go.microsoft.com/fwlink/?LinkID=133791) beschrieben wird.
Ausführlichere Informationen zur Ursache dieses Problems finden Sie in der Beschreibung des zugehörigen Warnungskontextes.
Dort wird genau beschrieben, ob die Ursache ein Verbindungs-, Berechtigungs- oder Abfrageproblem ist.
Überprüfen Sie bei einem Verbindungsproblem, ob DCOM aktiviert ist.
Führen Sie "Dcomcnfg.exe" aus.
Klicken Sie unter "Konsolenstamm" auf den Knoten "Komponentendienste".
Öffnen Sie den Ordner "Computer".
Klicken Sie für den lokalen Computer mit der rechten Maustaste auf "Arbeitsplatz", und klicken Sie dann auf "Eigenschaften".
Bei einem Remotecomputer klicken Sie mit der rechten Maustaste auf den Ordner "Computer", zeigen auf "Neu" und klicken dann auf "Computer".
Geben Sie den Namen des Computers ein.
Klicken Sie mit der rechten Maustaste auf den Computernamen, und klicken Sie dann auf "Eigenschaften".
Klicken Sie auf die Registerkarte "Standardeigenschaften".
Aktivieren (oder deaktivieren) Sie das Kontrollkästchen "DCOM (Distributed COM) auf diesem Computer aktivieren".
Legen Sie als Standardauthentifizierungsebene "Verbinden" fest.
Legen Sie als Standardidentitätswechselebene "Identifizieren" fest.
Überprüfen Sie bei einem Berechtigungsproblem, ob das ausführende Operations Manager-Konto über die entsprechenden Berechtigungen für den Zugriff auf WMI verfügt.
Überprüfen Sie bei einem Abfrageproblem die Regel bzw. den Monitor, die das WMI-Skript enthalten, und treffen Sie die entsprechenden Maßnahmen, um diese zu ändern.
Weitere Informationen finden Sie im Knowledge Base-Artikel 958807 (http://go.microsoft.com/fwlink/?LinkID=133791). Wenn das Update anwendbar ist, übernehmen Sie es für diesen Computer.
Über den folgenden Link werden alle Ereignisse angezeigt, die auf ein mögliches Problem mit der WMI-Ereigniskomponente hinweisen:
WMI-Anbieterereignisse anzeigen
Weitere Informationen zur Problembehandlung bei WMI-Fehlern finden Sie unter http://go.microsoft.com/fwlink/?LinkId=158224.
Sie können auch unter http://go.microsoft.com/fwlink/?LinkId=158226 das Diagnoseprogramm für WMI herunterladen. Das Diagnoseprogramm für WMI ist ein VBScript-Skript, mit dem sich mögliche Fehler hinsichtlich des aktuellen Status des WMI-Diensts auf einem Computer leichter beheben lassen.
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 | Microsoft.SystemCenter.Overridable.ConsolidatorCondition | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.WmiEventModule.FailedExecution.Alert" 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>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10353</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10357</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10359</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10361</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10363</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<ConditionDetection ID="Consolidator" TypeID="Microsoft.SystemCenter.Overridable.ConsolidatorCondition">
<ConsolidationProperties>
<PropertyXPathQuery>Params/Param[1]</PropertyXPathQuery>
<PropertyXPathQuery>Params/Param[2]</PropertyXPathQuery>
<PropertyXPathQuery>EventDisplayNumber</PropertyXPathQuery>
</ConsolidationProperties>
<IntervalSeconds>3600</IntervalSeconds>
<Count>3</Count>
</ConditionDetection>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.WmiEventModule.FailedExecution.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Context/DataItem/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$EventData/Data[2]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>