WMI Code Creator是微软提供的一个WMI代码生成工具。利用WMI代码生成器可以执行查询或者执行一个方法等,还可以查看当前或者远程电脑上的命名空间以及其下的类,并且还可以生成相关的代码(不然就不叫WMI代码生成器了),支持生成的代码类型包括VBS、C#及VB.NET,默认生成的代码是VBS。
WMI Code Creator自动产生WMI程序代码
wmi里面有狠多资讯可以供使用,但有时要怎麼去取得资料,或是有那些可以取得资讯,除了看msdn外,还有一个小工具可以协助,除了可以看到可用的查询来源外,也可即时查询,也可自动產生c#/vb/vb script三种程序语言.
这个小工具可以从微软网站下载,解开文件后,就有三个文件.
eula_wmi_code_creator.rtf : license 宣告~~
wmicodecreator.cs : 原始码
wmicodecreator.exe : 执行程序
执行wmicodecreator.exe后,就会看到以下的画面.
code language就是可以选择要產生的程序码是那一种,target computer就可以选local / remote / group of remote computer.
namespace就会列出我们所有可查询的来源,这次举例选择了root\cimv2,classes选择win32_processor,properties就选一个name.
按下search for property values,下面就会出现查询结果,而右边就会有sample code.
狠方便吧,namespace都自动using了,就可以把这个code移到我们的程序里去用.
按下open code in notepad,就会用记事本开啟sample code,方便复制.
而execute code就会执行sample code,不过它是用consloe执行的.