WMI Code Creator是微軟提供的一個(gè)WMI代碼生成工具。利用WMI代碼生成器可以執(zhí)行查詢或者執(zhí)行一個(gè)方法等,還可以查看當(dāng)前或者遠(yuǎn)程電腦上的命名空間以及其下的類,并且還可以生成相關(guān)的代碼(不然就不叫WMI代碼生成器了),支持生成的代碼類型包括VBS、C#及VB.NET,默認(rèn)生成的代碼是VBS。
WMI Code Creator自動(dòng)產(chǎn)生WMI程序代碼
wmi里面有狠多資訊可以供使用,但有時(shí)要怎麼去取得資料,或是有那些可以取得資訊,除了看msdn外,還有一個(gè)小工具可以協(xié)助,除了可以看到可用的查詢來源外,也可即時(shí)查詢,也可自動(dòng)產(chǎn)生c#/vb/vb script三種程序語言.
這個(gè)小工具可以從微軟網(wǎng)站下載,解開文件后,就有三個(gè)文件.
eula_wmi_code_creator.rtf : license 宣告~~
wmicodecreator.cs : 原始碼
wmicodecreator.exe : 執(zhí)行程序
執(zhí)行wmicodecreator.exe后,就會(huì)看到以下的畫面.
code language就是可以選擇要產(chǎn)生的程序碼是那一種,target computer就可以選local / remote / group of remote computer.
namespace就會(huì)列出我們所有可查詢的來源,這次舉例選擇了root\cimv2,classes選擇win32_processor,properties就選一個(gè)name.
按下search for property values,下面就會(huì)出現(xiàn)查詢結(jié)果,而右邊就會(huì)有sample code.
狠方便吧,namespace都自動(dòng)using了,就可以把這個(gè)code移到我們的程序里去用.
按下open code in notepad,就會(huì)用記事本開啟sample code,方便復(fù)制.
而execute code就會(huì)執(zhí)行sample code,不過它是用consloe執(zhí)行的.