WMI tools(WMI Event Viewer),系統檢測工具。WMI工具包括:WMI CIM Studio:查看和編輯類,屬性,限定詞和在CIM儲存庫的實例;選定的運行方式;生成并編譯MOF文件。 WMI對象瀏覽器:視圖對象,編輯屬性值和限定詞和運行方法。
Wmi是Windows Management Instrumentation(windows管理方法)的縮寫。在wmi中微軟以注冊表形式提供了大量的設備信息,可以通過wmi中的相關方法來修改、設置這些設備的信息,從而達到控制計算機的目的。比如可以通過root/cimv2/win32_Directory中的delete方法來刪除硬盤中的指定目錄。
WMI Tools工具:安裝完成后,執行WMI CIM Studio后,會出現讓你選擇wmi命名空間的提示,默認為root/cimv,一路按Enter鍵就ok了。
可以看到wmi的結構組織圖就像注冊表一樣,是個樹型結構,各個節點下面都有相應的屬性節點和方法。點擊上圖的搜索按鍵,輸入win32_Service后,就可以查詢到wmi中關于服務的相關屬性和方法了。
可見wmi為windows服務提供了Name,ServiceType,Status等屬性,提供了Create,Stop,Start等方法,至于怎么設置這些屬性和使用這些方法,我們會在下面的文章中一步一步的介紹。
Wmi Tools不僅是一個查詢軟件,還可以創建wmi實例,執行wql(類似于sql一樣的wmi查詢語句)。不過我們用的最多的還是它的查詢功能,查詢一些我們需要的屬性和方法名。其它的創建實例等功能我們用.net來實現會更加靈活
WMI 是什么?Windows 管理規范(Windows Management Instrumentation)是一項核心的 Windows 管理技術;用戶可以使用 WMI 管理本地和遠程計算機。WMI 通過編程和腳本語言為日常管理提供了一條連續一致的途徑。
例如,用戶可以:
在遠程計算機器上啟動一個進程。
設定一個在特定日期和時間運行的進程。
遠程啟動計算機。
獲得本地或遠程計算機的已安裝程序列表。
查詢本地或遠程計算機的 Windows 事件日志。
WMI 中的“Instrumentation”特指 WMI 可以獲得關于計算機內部狀態的信息,這與汽車儀表盤獲得并顯示引擎的狀態信息非常類似。WMI 對磁盤、進程、和其他 Windows 系統對象進行建模,從而實現“指示”功能。這些計算機系統對象采用類來建立模型,例如 Win32_LogicalDisk 或 Win32_Process; 如您所料,Win32_LogicalDisk 類用于建立在計算機上安裝的邏輯磁盤的模型,Win32_Process 類用于建立正在計算機上運行的任何進程的模型。這些類基于一個名為通用信息模型(Common Information Model,CIM)的可擴展架構。CIM 架構是分布式管理任務組(Distributed Management Task Force)的一個公開標準( http://www.dmtf.org)。
WMI 的功能還包括事件觸發、遠程調用、查詢、查看、架構的用戶擴展、指示等等。