關於 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 的網站、書籍和文章。 |
相關主題