介紹 Microsoft WMI 前先介紹相關的組織與標準
DMTF (Distributed Management Task Force)
是一個標準組織,由多元化董事會組成,董事 包含Broadcom、Cisco、Dell、Hewlett Packard、Intel、Lenovo、NetApp、Positivo、Verizon,並有許多知名公司加入成員共同開發。DMTF 創建了涵蓋各種新興和傳統 IT 基礎設施(包括雲端、虛擬化、網路、伺服器和儲存)的開放開源管理標準,最新且知名的標準如下所列,CADF、CIMI、CIM、DASH、MCTP、NC-SI、OVF、PLDM、REDFISH®、SMASH、SMBIOS、SPDM、WBEM。
CIM (Common Information Model, 通用訊息模型)
由 DMTF 的 CIM Forum 開發並維護。CIM 為系統、網路、應用程式和服務提供了管理資訊的通用定義,並允許廠商擴展。CIM 標準包含規範、架構、及元模型,在 CIM 管理架構下,將受管理環境建構成相互關聯的系統的集合,每個系統都由離散的元素組成,並提供了一組具有屬性和關聯的類 (Classes),這些屬性和關聯提供了易於理解的概念框架,CIM 組織了受管理環境的資訊。
CIM 架構定義了三個層級,核心、通用、擴充。
核心類別代表套用至所有管理區域的 Managed 物件。這些類別提供分析及描述受管理系統的基本詞彙。
通用類別代表套用至特定管理區域的 Managed 物件。不過,常見的類別與特定實作或技術無關。通用類別是核心類別的延伸模組。
擴充類別代表受管理物件,這些物件是通用類別的技術特有新增專案。擴充類別通常用在特定平台,如 UNIX 或 Microsoft Win32。
WMI (Windows Management Instrumentation, Windows管理規範) 簡單來說就是Microsoft 用來存取 Windows 系統資訊的一種技術,以 WBEM (CIM) 架構為基礎,並加入 DCOM 以及 RPC 等 Microsoft 遠端技術。WMI 為Microsoft大量的資料和方法提供了統一的存取機制,可透過 Script、C++ 程式設計介面、dot net classes (system.management) 和 命令列工具 (WMIC) 存取資訊,提供了遠端處理、檢視、事件 (Event)、查詢 (Query)、方法 (Method)、使用者擴充等功能。
Microsoft WMI Frame
附註:
Windows 系統的 WMIC (WMI command-line) 工具在 Windows Server 的 Windows 10 21H1 版和 21H1 正式發行通道版本中已被取代。由Windows PowerShell的 WMIC取代。WMI 功能仍然存在,只是替換 Tool。 詳閱 1、2。