WMI-statusmonitor

Microsoft.SystemCenter.WMIFunctionalMonitor (UnitMonitor)

Met deze monitor wordt de WMI-status gecontroleerd door regelmatig een WMI-query uit te voeren

Knowledge Base article:

Samenvatting

De WMI-statusmonitor heeft geprobeerd de WMI-query 'select * from win32_operatingsystem' uit te voeren, waarbij zich een WMI-fout heeft voorgedaan.

Oorzaken

WMI op deze computer is in een onjuiste staat en kan geen gegevens van de query retourneren.

Oplossingen

Controleer of de WMI-service (Windows Management Instrumentation) wordt uitgevoerd op deze computer.

Controleer of de RPC-service (Remote Procedure Call) wordt uitgevoerd op deze computer.

Controleer of de WMI-opslag consistent is op de computer

Controleer of DCOM is ingeschakeld

Als het probleem met geen van deze stappen wordt opgelost, kunt u 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.

Extern

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

Element properties:

TargetMicrosoft.SystemCenter.Agent
Parent MonitorSystem.Health.ConfigurationState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.OperationsManager.WMIFunctional.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
WMI is slecht
WMI op computer {0} is slecht
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.WMIFunctionalMonitor" Accessibility="Public" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.Agent" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.OperationsManager.WMIFunctional.MonitorType" ConfirmDelivery="false">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.WMIFunctionalMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="WMISuccess" MonitorTypeStateID="WMISuccess" HealthState="Success"/>
<OperationalState ID="WMIError" MonitorTypeStateID="WMIError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>86400</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>