Windows Management Instrumentation (WMI) 技術的架構包括管理應用程式、受控物件、提供者和管理基礎結構。
管理應用程式
管理應用程式是以 Microsoft Windows 為基礎的應用程式或服務,可處理或顯示 Managed 物件中的資料。 管理應用程式可以在主機整合伺服器環境中執行各種工作,例如設定執行 Host Integration Server 的伺服器、測量效能、報告中斷,以及相互關聯資料。 管理應用程式是您可能使用此程式設計人員指南建立的內容。
受管理物件
Managed 物件代表邏輯或實體企業元件。 Managed 物件是使用 Common Information Model (CIM) 在 WMI 中建立模型,而且會透過 WMI 程式設計介面存取管理應用程式。 主機整合伺服器環境中的受管理物件可以是系統的任何元件,從與硬體通訊的服務設備磁碟機,到使用者和連線邏輯單元 (LU) 的軟體組態資訊。
WMI 提供者
WMI 提供者是一個 COM 物件,會將介面公開至 Managed 物件。 隨主機整合伺服器提供的 WMI 提供者會使用 WMI COM API,以從主機整合伺服器受管理物件提供 WMI 存放庫資料、代表主機整合伺服器管理應用程式處理要求,以及產生事件的通知。
管理基礎結構
管理基礎結構是由 WMI 和 CIM 存放庫所組成。 WMI 可讓使用者處理管理應用程式和提供者之間的通訊。 使用者將其靜態資料儲存在 CIM 存放庫中。 應用程式和提供者會使用常見的應用程式開發介面 (COM API) ,透過 WMI 進行通訊。 提供事件通知和查詢處理服務的 COM API 可在 C 和 C++ 程式設計語言中使用。
CIM 存放庫會保存靜態管理資料。 靜態資料是不會定期變更的資料。 WMI 也支援動態資料,也就是必須視需要產生的資料,因為它經常變更。 資料可由 WMI 或網路系統管理員放在 CIM 存放庫中。 您可以使用 Managed 物件格式 (MOF) 語言和 MOF 編譯器或 WMI COM API,將資訊放在 CIM 存放庫中。 主機整合伺服器所提供的 WMI 提供者會使用這兩種機制。
管理應用程式可以直接存取 COM API,以與 WMI 和 CIM 存放庫互動,以提出主機整合伺服器的管理要求。 應用程式也可以使用其他存取方法,例如 HTML 來提出這些要求。 用於本機和遠端元件之間通訊的通訊協定是分散式元件物件模型 (DCOM) 。