Tiempo de ejecución del flujo de trabajo: No se pudo ejecutar una consulta WMI para eventos WMI

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

Esta regla genera alertas en los casos en que el módulo de eventos WMI experimenta un error de tiempo de ejecución.

Knowledge Base article:

Resumen

Operations Manager no pudo ejecutar una consulta WMI o un script relacionado con los eventos WMI.

Causas

Esto puede deberse a varias causas:

Operations Manager no se pudo conectar al equipo o al espacio de nombres. Esto puede deberse a problemas con los permisos o a que se está usando un espacio de nombres WMI no válido.

Operations Manager no pudo ejecutar la consulta WMI. Esto puede deberse a los permisos o a una consulta WMI no válida.

Si el error de WMI se está produciendo en un equipo que ejecuta Windows Server 2008, puede que se deba a un problema conocido con WMI descrito en el artículo 958807 de Knowledge Base (http://go.microsoft.com/fwlink/?LinkID=133791).

Soluciones

Puede encontrar más detalles acerca de las causas de este error examinando el contexto de la alerta asociada.

En el contexto de alerta encontrará información detallada sobre si se trata de un problema de conexión, permisos o consulta.

Si se trata de un problema de conexión, compruebe que la conexión DCOM está habilitada

Si es un problema de permisos, asegúrese de que la cuenta de ejecución de Operations Manager tiene los permisos adecuados para acceder a WMI.

Si es un problema de consulta, examine la regla o el monitor que contiene el script de WMI y tome las medidas adecuadas para modificarlo.

También debe revisar los detalles proporcionados en el artículo 958807 de Knowledge Base (http://go.microsoft.com/fwlink/?LinkID=133791). Si la actualización es aplicable, aplíquela a este equipo.

El siguiente vínculo mostrará todos los eventos que indican un posible problema con el componente de eventos WMI:

Ver eventos del proveedor de WMI

Externo

Para obtener más información sobre la solución de problemas de WMI, vaya a http://go.microsoft.com/fwlink/?LinkId=158224.

También puede descargar la utilidad de diagnosis de WMI en http://go.microsoft.com/fwlink/?LinkId=158226. La utilidad de diagnosis de WMI es un script de VBScript diseñado para resolver el estado actual del servicio de WMI en un equipo.

Element properties:

TargetMicrosoft.SystemCenter.HealthService
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Operations Manager no pudo ejecutar una consulta WMI para eventos 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>