此監視會定期執行 WMI 查詢,以檢查 WMI 是否狀況良好
WMI 健全狀況監視嘗試執行 WMI 查詢 "select * from win32_operatingsystem" 但發生 WMI 錯誤。
此電腦上的 WMI 狀況不良,無法從查詢傳回任何資料。
確定此電腦上已執行 Windows Management Instrumentation (WMI) 服務。
確定此電腦上已執行 Remote Procedure Call (RPC) 服務。
確認電腦上 WMI Repository 的一致性
開啟命令提示
執行下列命令:"winmgmt /verifyrepository"
如果存放庫不一致,請執行 "winmgmt /salvagerepository" 命令
確定已啟用 DCOM
執行 Dcomcnfg.exe
按一下 [主控台根目錄] 下方的 [元件服務]
開啟 [電腦] 資料夾
若是本機電腦,請對 [我的電腦] 按一下滑鼠右鍵,然後按一下 [內容]
若是遠端電腦,請對 [電腦] 資料夾按一下滑鼠右鍵,指向 [新增],然後按一下 [電腦]
輸入電腦名稱
在電腦名稱上按一下滑鼠右鍵,然後按一下 [內容]
按一下 [預設內容] 索引標籤
按一下以選取 (或按一下以清除) [在此電腦上啟用 Distributed COM] 核取方塊
設定連線的預設驗證等級
設定識別的預設模擬等級
如果這些步驟無法解決問題,您可以下載 WMI Diagnosis Utility,網址為 http://go.microsoft.com/fwlink/?LinkId=158226。WMI Diagnosis Utility 是為了協助您疑難排解電腦上 WMI 服務目前的狀態而設計的 VBScript 指令碼。
如需疑難排解 WMI 問題的詳細資訊,請參閱 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>