WMI 基礎結構
在 WMI 基礎結構中,WMI 服務 (Winmgmt) 是作業系統元件,可作為管理應用程式和 WMI 資料 提供者之間的中繼程式。 WMI 存放庫是 WMI相關靜態資料的儲存區域。
WMI 服務會實作為共用服務主機進程內的服務進程, (SVCHOST) 。 如需詳細資訊,請參閱 提供者裝載和安全性。
當第一個管理應用程式或腳本呼叫以連線到 WMI 命名空間時,WMI 服務就會啟動。 根據設定而定,WMI 服務可能會在管理應用程式未呼叫時關閉或進入低記憶體設定檔。
WMI 服務會透過 COM 介面與管理應用程式互動。 當應用程式透過 介面提出要求時,WMI 會判斷要求是針對靜態或動態資料。 如果要求涉及靜態資料,例如 Managed 物件的名稱,WMI 會從存放庫擷取資料。 如果要求牽涉到動態資料,例如 Managed 物件目前使用的記憶體數量,WMI 會將要求傳遞給提供者。
提供者會向 WMI 服務註冊其位置,讓 WMI 能夠路由傳送資料要求。 提供者也會註冊特定作業的支援,例如資料擷取、修改、刪除、列舉或查詢處理。 WMI 服務會使用提供者註冊資訊來比對應用程式要求與適當的提供者。 WMI 也會視需要使用註冊資訊來載入和卸載提供者。 當提供者完成處理要求時,提供者會將結果傳回 WMI 服務。 WMI 接著會透過 COM 介面將結果轉送至應用程式。 如需詳細資訊,請參閱 將資料提供給 WMI。
WMI 會使用 事件追蹤 (ETW) 來記錄 WMI 服務活動。
因為基礎結構會處理提供者與管理應用程式之間的所有流量,所以基礎結構會提供下列功能:
事件通知支援
如需詳細資訊,請參閱 監視事件。
查詢語言支援
如需詳細資訊,請參閱 使用 WQL 查詢。
安全性支援
如需詳細資訊,請參閱 維護 WMI 安全性。
編寫效能計數器資料的腳本存取
如需詳細資訊,請參閱 監視效能資料。
相關主題