Questo monitoraggio controlla se WMI è integro eseguendo periodicamente una query WMI
Il monitoraggio dell'integrità di WMI ha tentato di eseguire la query WMI "select * from win32_operatingsystem" e ha riscontrato un errore WMI.
WMI nel computer in uso è danneggiato e non è in grado di restituire tutti i dati dalla query.
Assicurarsi che il servizio Strumentazione gestione Windows (WMI) sia in esecuzione nel computer in uso.
Assicurarsi che il servizio RPC (Remote Procedure Call) sia in esecuzione nel computer in uso.
Assicurare la coerenza del repository WMI sul computer
Aprire un prompt dei comandi
Eseguire il comando riportato di seguito: “winmgmt /verifyrepository”
Se il repository non è coerente, eseguire il comando "winmgmt /salvagerepository"
Assicurarsi che DCOM sia attivato
Eseguire Dcomcnfg.exe
Fare clic sul nodo dei servizi dei componenti nella directory principale della console
Aprire la cartella Computer
Per il computer locale, fare clic con il pulsante destro su Risorse del computer e selezionare Proprietà
Per un computer remoto, fare clic con il pulsante destro sulla cartella Computer, scegliere Nuovo e quindi fare clic su Computer
Digitare il nome del computer
Fare clic con il pulsante destro sul nome del computer e quindi selezionare Proprietà
Selezionare la scheda Proprietà predefinite
Fare clic per selezionare (o per deselezionare) la casella di controllo "Attiva Distributed COM su questo Computer"
Impostare il livello di autenticazione predefinito per la connessione
Impostare il livello di rappresentazione predefinito per l'identificazione
Se nessuno di questi passaggi risolve il problema, è possibile scaricare WMI Diagnosis Utility all'indirizzo http://go.microsoft.com/fwlink/?LinkId=158226.WMI Diagnosis Utility è uno script VBScript realizzato per risolvere i problemi dello stato corrente del servizio WMI su un computer.
Per ulteriori informazioni sulla risoluzione dei problemi WMI, andare all'indirizzo http://go.microsoft.com/fwlink/?LinkId=158224.
Target | Microsoft.SystemCenter.Agent | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.OperationsManager.WMIFunctional.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>