Runtime werkstroom: kan geen WMI-query uitvoeren voor WMI-gebeurtenissen

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

Deze regel genereert waarschuwingen wanneer een runtime-fout optreedt in de module WMI-gebeurtenis.

Knowledge Base article:

Samenvatting

Operations Manager heeft een WMI-query of een script voor WMI-gebeurtenissen niet uitgevoerd.

Oorzaken

De mogelijke oorzaken zijn:

Operations Manager kan geen verbinding maken met de computer of naamruimte. Dit is mogelijk vanwege problemen met machtigingen of omdat een ongeldige WMI-naamruimte wordt gebruikt.

De WMI-query kon niet worden uitgevoerd door Operations Manager. Dit is mogelijk vanwege ontoereikende machtigingen of een ongeldige WMI-query.

Als de WMI-fout zich voordoet op een computer waarop Windows Server 2008 wordt uitgevoerd, kan dit worden veroorzaakt door een bekend probleem met WMI dat wordt beschreven in Knowledge Base-artikel 958807 (http://go.microsoft.com/fwlink/?LinkID=133791).

Oplossingen

Meer details over de oorzaak van dit probleem vindt u in de context van de gekoppelde waarschuwing.

In de context van de waarschuwing wordt beschreven of dit een probleem is met de verbinding, machtiging of de query.

Als het een verbindingsprobleem is, moet u ervoor zorgen dat DCOM is ingeschakeld

Als het een probleem met machtigingen is, controleert u of het Run As-account de juiste machtigingen heeft om toegang te krijgen tot WMI.

Als het een probleem met de query is, controleert u de regel of monitor die het WMI-script bevat, en past u deze op de juiste wijze aan.

Lees ook de informatie in Knowledge Base-artikel 958807 (http://go.microsoft.com/fwlink/?LinkID=133791). Als de update van toepassing is, past u deze toe op deze computer.

Met de volgende koppeling worden alle gebeurtenissen weergegeven die wijzen op een mogelijk probleem met het onderdeel WMI-gebeurtenissen:

WMI-providergebeurtenissen weergeven

Extern

Ga voor meer informatie over het oplossen van WMI-problemen naar http://go.microsoft.com/fwlink/?LinkId=158224.

U kunt ook het diagnostisch hulpprogramma van WMI downloaden van http://go.microsoft.com/fwlink/?LinkId=158226. Het diagnostisch hulpprogramma van WMI is een VBScript-script dat is ontwikkeld om u te helpen bij het oplossen van problemen met de huidige status van de WMI-service op een computer.

Element properties:

TargetMicrosoft.SystemCenter.HealthService
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Operations Manager kan geen WMI-query uitvoeren voor WMI-gebeurtenissen
{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>