關於 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 Remote Management (WinRM) ,它會使用 WS-Management 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 參考