Microsoft Windows Management Instrumentation (WMI)簡介

來源:互聯網
上載者:User
什麼是 WMI?

WMI最初於 1998 年作為一個附加組件與 Windows NT 4.0 Service Pack 4 一起發行,是內建在 Windows 2000、Windows XP 和 Windows Server 2003 系列作業系統中核心的管理支援技術。基於由 Distributed Management Task Force (DMTF) 所監督的業界標準,WMI 是一種規範和基礎結構,通過它可以訪問、配置、管理和監視所有的 — 幾乎所有的 Windows 資源。

要掌握 WMI 的強大功能和範圍,需要考慮以前(或者現在)如何管理並監視 Windows 工作站和伺服器。您可能用過或仍在使用眾多的圖形化管理工具來管理 Windows 資源 — 例如磁碟、事件記錄、檔案、檔案夾、檔案系統、網路組件、作業系統設定、效能資料、印表機、進程、註冊表設定、安全性、服務、共用、使用者、組等等。

儘管圖形化工具提供了一種功能管理解決方案,它們所共有的東西是什麼呢?一種答案是,在 WMI 之前,所有的 Windows 圖形化管理工具都依賴於 Win32 API(Application Programming Interfaces,APIs)來訪問和管理 Windows 資源。為什嗎?因為在 WMI 之前,能夠以編程方式訪問 Windows 資源的惟一方法就是通過 Win32 API。這種情況使 Windows 系統管理員無法通過一種簡便的方法利用常見的指令碼語言來自動化常用的系統管理任務,因為大多數指令碼語言都不能直接調用 Win32 API。通過提供一致的模型和架構,WMI 改變了這種情況 — 通過模型和架構,所有的 Windows 資源均被描述並公開給外界。最好的一點是,系統管理員可以使用 WMI 指令碼庫建立系統管理指令碼,從而管理任何通過 WMI 公開的 Windows 資源!

使用 Windows Script Host 和 Microsoft Visual Basic Scripting Edition (VBScript),或任何支援 COM 自動化的指令碼語言(例如,ActiveState Corporation 的 ActivePerl),可以編寫指令碼來管理和自動化企業系統、應用程式和網路的下列方面:

Windows Server 2003Windows XP 專業版和 Windows 2000 系統管理。您可以編寫指令碼來檢索效能資料,管理事件記錄、檔案系統、印表機、進程、註冊表設定、排程器、安全性、服務、共用以及很多其他的作業系統組件和配置設定。

網路管理。您可以建立基於 WMI 的指令碼來管理網路服務,例如 DNS、DHCP 和啟用 SNMP 的裝置。

即時健全監視。使用 WMI 事件訂閱,您可以編寫代碼以在事件發生時監視並響應事件記錄項,監視並回應檔系統、註冊表修改及其他即時的作業系統更改。基本上對 WMI來說,WMI 事件訂閱和通知是在 SNMP 環境中 SNMP 陷阱是什麼。

Windows .NET 企業伺服器管理。您可以編寫指令碼來管理 Microsoft Application Center、Operations Manager、Systems Management Server、Internet Information Server、Exchange Server 和 SQL Server。

詳細請見:

WMI 指令碼入門:第一部分

WMI 指令碼入門:第二部分

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.