關於 WMI

Windows Management Instrumentation (WMI) 是 Microsoft 在 Web 架構企業管理 (WBEM) 方面的實作,這是一種開發標準技術的業界措施,用於存取企業環境中的管理資訊。 WMI 使用通用訊息模型 (CIM) 業界標準來代表系統、應用程式、網路、裝置和其他受管理元件。 CIM 是由分散式管理工作組 (DMTF) 所開發和維護。

注意

目前提供新一代的 WMI,稱為 Windows 管理基礎結構 (MI)。 MI 與舊版 WMI 完全相容,並提供許多功能和優點,讓設計和開發提供者和用戶端比以往更容易。 例如,許多較新的提供者都是使用MI架構撰寫,但可以使用WMI腳本和應用程式來存取。 如需這兩種技術差異的詳細資訊,請參閱 為何要使用MI?

 

使用 WMI 管理遠端電腦系統

從遠端電腦獲取管理資料的能力就是 WMI 的用途。 遠端 WMI 連線是透過 DCOM 完成的。 替代方式是使用 Windows 遠端管理 (WinRM),其會使用 WS 管理 SOAP 型通訊協定來取得遠端 WMI 管理數據。

使用 WMI 進行程式設計

管理應用程式或文稿可以透過各種語言的 WMI 取得資料或執行作業。 如需詳細資訊,請參閱 Windows Management Instrumentation 中的開發人員物件一節。

許多 Windows 功能都有相關聯的 WMI 提供者,例如開機設定資料 (BCD) 提供者儲存體 磁碟區提供者。 WMI 提供者會實作 WMI 類別方法和屬性所描述的功能,以管理相關聯的 Windows 功能。 如需詳細資訊,請參閱 WMI 提供者WMI 類別

如需如何撰寫提供者以提供來自新硬體或應用程式之數據的詳細資訊,請參閱 將數據提供給WMI

如需如何實作這項技術的詳細資訊,請參閱 使用 WMI

下表列出本節中包含的主題。

區段​​ 描述
WMI 的新功能 WMI 中的新功能。
WMI 元件的作業系統可用性 某些元件已無法使用,或可作為選擇性安裝使用。
WMI 架構 管理應用程式會使用各種介面與 WMI 通訊,例如 Visual Basic、C++、ODBC 和 ActiveX。 所有 WMI 介面都是以元件物件模型 (COM) 為基礎。
一般資訊模型 使用面向對象技術描述企業的語言獨立程序設計模型。
受管理物件格式 一種格式,可讓您建立人類可讀取的程式代碼,操作系統可以轉譯成一組 CIM 類別。 您可以使用新類別來建立企業新技術的模型和控制。
用戶帳戶控制和 WMI 用戶帳戶控制 (UAC) 會影響傳回的 WMI 數據、遠端訪問,以及腳本必須如何執行。 如需詳細資訊,請參閱 Windows Vista 上的使用者帳戶控件用戶入門。
存取 WMI 安全性實體物件 WMI 使用標準 Windows 安全性物件和程式來控制和保護對 WMI 命名空間、印表機、服務和 DCOM 應用程式等安全性實體物件的存取。
效能程式庫和 WMI 來自系統性能計數器的數據可在WMI類別中使用。
WMI 中的 IPv6 和 IPv4 支援 WMI IP 路由提供者 和網路類別會提供 IPv4 位址的數據。 從 Windows Vista 開始,WMI 也提供有限的 IPv6 網路功能支援。
日期及時間格式 WMI 會使用分散式管理工作組 CIM 規格所定義的日期和時間格式。 如需詳細資訊,請參閱 DMTF
編寫 WMI 存取腳本 撰寫 WMI 文稿以執行管理工作。
WMI 疑難解答 在應用程式或文稿中存取 WMI 本機或遠端資料時,您可能會收到從遺漏類別到拒絕存取的錯誤。 提供者也有可用的偵錯選項和疑難解答類別。
進一步資訊 關於 WMI 的網站、書籍和文章。

 

使用 WMI

WMI 參考