Exécution du flux de travail : impossible d'exécuter une requête WMI pour les événements WMI.

Microsoft.SystemCenter.WmiEventModule.FailedExecution.Alert (Rule)

Cette règle génère des alertes lorsque le module Événements WMI rencontre un échec lors de l'exécution.

Knowledge Base article:

Résumé

Operations Manager n'a pas pu exécuter une requête WMI ou un script relatif aux événements WMI.

Causes

Les causes possibles de cet événement sont les suivantes :

Operations Manager n'a pas pu se connecter à l'ordinateur ou à l'espace de noms. Cela peut être dû à des problèmes d'autorisation ou à l'utilisation d'un espace de noms WMI non valide.

Operations Manager n'a pas pu exécuter la requête WMI. Cela peut être dû à des autorisations ou à une requête WMI non valide.

Si l'échec WMI se produit sur un ordinateur exécutant Windows Server 2008, il peut être dû à un problème connu relatif à WMI décrit dans l'article 958807 de la base de connaissances (http://go.microsoft.com/fwlink/?LinkID=133791).

Résolutions

Examinez le contexte de l'alerte connexe pour en savoir plus sur les raisons de cet échec.

Le contexte de l'alerte décrit en détail s'il s'agissait d'un problème de connexion, d'autorisation ou de requête.

S'il s'agit d'un problème de connexion, assurez-vous que DCOM est activé

S'il s'agit d'un problème d'autorisations, assurez-vous que le compte d'identification d'Operations Manager dispose des autorisations appropriées pour accéder à WMI.

S'il s'agit d'un problème de requête, examinez la règle ou l'analyse qui contient le script WMI et prenez des mesures appropriées en la modifiant.

Vous pouvez également consulter les détails figurant dans l'article 958807 de la Base de connaissances (http://go.microsoft.com/fwlink/?LinkID=133791). Si la mise à jour est applicable, appliquez-la à cet ordinateur.

Le lien suivant affiche tous les événements indiquant un éventuel problème avec le composant Événements WMI :

Afficher les événements du fournisseur WMI

Ressource externe

Pour plus d'informations sur la résolution des problèmes WMI, consultez la page http://go.microsoft.com/fwlink/?LinkId=158224.

Vous pouvez aussi télécharger l'utilitaire de diagnostic WMI à l'adresse http://go.microsoft.com/fwlink/?LinkId=158226. L'utilitaire de diagnostic WMI est un script VBScript qui vous permet de résoudre les problèmes liés à l'état actuel du service WMI sur un ordinateur.

Element properties:

TargetMicrosoft.SystemCenter.HealthService
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Operations Manager n'a pas pu exécuter une requête WMI pour des événements WMI
{0}
Event LogOperations Manager

Member Modules:

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

Source Code:

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