WMI是一種輕松獲取系統(tǒng)信息的強(qiáng)大工具。利用它但是由于缺少WMI的介紹資料和學(xué)習(xí)資料(特別是中文的,因?yàn)閲鴥?nèi)大部分程序員的E文水平都比較湊合,呵呵,本人也是相當(dāng)湊合),所以知道WMI的不多,能運(yùn)用的就少之又少了。
WMI Code Creator是微軟提供的一個(gè)WMI代碼生成工具,這篇文章主要是介紹WMI Code Creator的用法的。首先說明這個(gè)軟件是在.net Framework 2.0下編譯的,所以在運(yùn)行軟件是需要.net Framework 2.0支持。
WMI代碼生成器的界面如下:
利用WMI代碼生成器可以執(zhí)行查詢或者執(zhí)行一個(gè)方法等,還可以查看當(dāng)前或者遠(yuǎn)程電腦上的命名空間以及其下的類,并且還可以生成相關(guān)的代碼(不然就不叫WMI代碼生成器了),支持生成的代碼類型包括VBS、C#及VB.NET,默認(rèn)生成的代碼是VBS。
例如要想查詢BIOS的相關(guān)信息,可以在命名空間處選擇root/CIMV2(這個(gè)是默認(rèn)選擇),然后在全部類處選擇Win32_BIOS,這時(shí)就會(huì)列出Win32_BIOS類的所有屬性,可以選擇其中一個(gè)屬性然后點(diǎn)擊“查詢屬性值”,就會(huì)在下面的文本框中列出該屬性的值,如下圖所示:
從上圖中可以看出本人的本本BIOS是DELL的,在右側(cè)生成代碼處可以看到相關(guān)的VBS代碼,如果看默認(rèn)生成的VBS代碼不爽可以換成C#或者VB.NET的,具體操作就是在“編程語言”菜單處選擇,如下圖所示:
下面是選擇目標(biāo)編程語言為C#后生成的代碼,如下圖所示:
WMI代碼生成器默認(rèn)是連接到本地機(jī)器,不過也提供了連接遠(yuǎn)程主機(jī)或者主機(jī)組的功能,這個(gè)可以在目標(biāo)機(jī)器中選擇。如下圖所示。
由于本人已經(jīng)將常用操作部分漢化了(可能不是十分準(zhǔn)確),所以操作起來相對較容易上手。
說明:由于在后臺(tái)多處使用了線程池來進(jìn)行操作,所以在執(zhí)行一些耗時(shí)的操作而沒有等待完全結(jié)束退出軟件時(shí)會(huì)報(bào)異常。另外,在漢化的過程中有些不常用部分并沒有完全漢化,并且有些地方翻譯不是十分準(zhǔn)確,敬請?jiān)彛褂帽拒浖r(shí)結(jié)果僅供參考。如果您的英語足夠好建議您到微軟英文官方網(wǎng)站下載英文的代碼并自行編譯(整個(gè)軟件全部包含在一個(gè)cs文件中,需要在命令行下編譯),本軟件僅僅為那些英語不十分過關(guān)的朋友提供一些小小的幫助。
|
新聞熱點(diǎn)
疑難解答
圖片精選