監視 WMI
當您指定的 WMI 事件查詢結果收到 WMI 事件時,監視器 WMI 活動會叫用 Runbook。 您可以檢查附加至伺服器的裝置是否有變更,並在發生錯誤時叫用執行更正動作的 Runbook。
設定監視 WMI 活動
設定監視 WMI 活動之前,您必須判斷下列各項:
您要監視的電腦
您要執行的 WMI 事件查詢
警告
WMI 事件查詢與標準 WMI 查詢不同。
使用下列資訊來設定監視 WMI 活動。
詳細資料索引標籤
設定 | 設定指示 |
---|---|
電腦 | 輸入您要監視新 WMI 事件的電腦名稱。 您也可以使用省略號 (...) 按鈕來瀏覽電腦。 |
Namespace | 輸入您想要查詢的 WMI 命名空間名稱。 |
WMI 查詢 | 輸入將用來查詢您在 [計算機] 方塊中所指定計算機的 WMI 事件查詢。 |
語法範例
以下是簡單通知查詢的語法: SELECT * FROM [EventClass] WITHIN [interval] WHERE TargetInstance ISA [object]
當您提交此 WMI 查詢時,您會提交作業,以通知 [EventClass] 所代表之事件的所有出現次數。 WITHIN 子句表示測試的執行方式,這是以 [interval] 表示的秒間隔。 WHERE 子句可用來縮小查詢範圍,並可包含活動、內嵌活動的屬性,以及條件語句。
監視數據機的新增:下列查詢會提交通知作業來監視數據機的新增,而且如果新增數據機,會導致 WMI 事件叫用。 測試會每隔 10 秒執行一次。 SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA "Win32_POTSModem"
監視數據機的刪除:下列查詢會提交通知作業來監視數據機的刪除,而且如果刪除數據機,會導致 WMI 事件叫用。 測試會每隔 50 秒執行一次。 SELECT * FROM __InstanceDeletionEvent WITHIN 50 WHERE TargetInstance ISA "Win32_POTSModem"
監視顯示設定的修改:下列查詢會提交通知作業來監視顯示組態的修改,而且如果顯示頻率大於 70,則 WMI 事件會叫用。 測試會每隔 20 秒執行一次。 SELECT * FROM __InstanceModificationEvent WITHIN 20 WHERE TargetInstance ISA "Win32_DisplayConfiguration" AND TargetInstance.DisplayFrequency > 70
監視處理器值中的修改:下列查詢會提交通知作業來監視處理器值中的修改,而且如果 CPU 使用率大於 50,則會導致 WMI 事件叫用。 測試會每隔 5 秒執行一次。 SELECT * FROM __InstanceModificationEvent WITHIN 5 WHERE TargetInstance ISA "Win32_Processor" AND TargetInstance.LoadPercentage > 50
提示
如果查詢太複雜或需要大量資源進行評估,則 WMI 可能會拒絕查詢。
已發佈資料
下表列出已發佈的數據項。
項目 | 說明 |
---|---|
執行 WMI 查詢的電腦 | 執行 WMI 查詢的電腦名稱。 |
WMI 查詢 | 傳送至電腦的 WMI 查詢。 |
以字串表示的 WMI 查詢結果 | WMI 查詢的結果。 |
WMI 命名空間 | 您查詢的 WMI 命名空間。 |