共用方式為


WMI 基礎結構

在 WMI 基礎結構中,WMI 服務 (Winmgmt) 是作系統元件,可作為管理應用程式和 WMI 數據之間的調解器,提供者 WMI 存放庫 是 WMI 相關靜態數據的儲存區域。

WMI 服務會實作為共用服務主機進程 (SVCHOST) 內的服務進程。 如需詳細資訊,請參閱 提供者裝載和安全性

當第一個管理應用程式或腳本呼叫連線至 WMI 命名空間時,WMI 服務就會啟動。 根據設定而定,WMI 服務可能會在管理應用程式未呼叫時關閉或進入低記憶體配置檔。

WMI 服務會透過 COM 介面與管理應用程式互動。 當應用程式透過介面提出要求時,WMI 會決定要求是靜態或動態數據。 如果要求涉及靜態數據,例如 Managed 物件的名稱,WMI 會從存放庫擷取數據。 如果要求牽涉到動態數據,例如受控物件目前使用的記憶體數量,WMI 會將要求傳遞給提供者。

提供者會向 WMI 服務註冊其位置,讓 WMI 能夠路由傳送數據要求。 提供者也會註冊特定作業的支援,例如數據擷取、修改、刪除、列舉或查詢處理。 WMI 服務會使用提供者註冊資訊來比對應用程式要求與適當的提供者。 WMI 也會視需要使用註冊資訊來載入和卸除提供者。 當提供者完成處理要求時,提供者會將結果傳回至 WMI 服務。 然後,WMI 會透過 COM 介面將結果轉送至應用程式。 如需詳細資訊,請參閱 將資料提供給 WMI

WMI 會使用 事件追蹤 (ETW) 來記錄 WMI 服務活動。

因為基礎結構會處理提供者與管理應用程式之間的所有流量,因此基礎結構會提供下列功能:

  • 事件通知支援

    如需詳細資訊,請參閱 監視事件

  • 查詢語言支援

    如需詳細資訊,請參閱使用 WQL 查詢

  • 安全性支援

    如需詳細資訊,請參閱 維護 WMI 安全性

  • 腳本存取性能計數器數據

    如需詳細資訊,請參閱 監視效能資料

WMI 架構