说明:WMI Code Creator是微软提供的一个WMI代码生成工具,这个工具是微软在2005年5月提供的,微软对这个软件提供的说明如下:
 This code is not supported under any Microsoft standard support program or service.
 This code is provided AS IS without warranty of any kind. Microsoft further
 disclaims all implied warranties including, without limitation, any implied warranties
 of merchantability or of fitness for a particular purpose. The entire risk arising out
 of the use or performance of this code and documentation remains with you.
 In no event shall Microsoft, its authors, or anyone else involved in the creation,
 production, or delivery of the code be liable for any damages whatsoever (including,
 without limitation, damages for loss of business profits, business interruption,
 loss of business information, or other pecuniary loss) arising out of the use of or
 inability to use the code or documentation, even if Microsoft has been
 advised of the possibility of such damages.
 微软不对这些代码提供任何支持,也不对使用这个软件造成的任何损失承担责任。最近不少朋友在我的博客上留言希望我对早期写的WMI系列文章作进一步的阐述,由于近段时间身体(胃病需要接受两月的治疗)和工作的原因,无法满足这部分朋友的要求,无意中发现了早期的这个软件,并且当时我尝试着将其汉化了。
 关于WMI的介绍和WQL查询语言可以参考本人早期的相关文章,链接如下:
 .net中的WMI编程(一):WMI介绍及简单应用:
http://blog.csdn.net/zhoufoxcn/archive/2008/01/14/2042697.aspx
.net中的WMI编程(二):WMI中的WQL语言和WQL的测试工具:
http://blog.csdn.net/zhoufoxcn/archive/2008/01/14/2044246.aspx
 这篇文章主要是介绍WMI Code Creator的用法的。首先说明这个软件是在.net Framework 2.0下编译的,所以在运行软件是需要.net Framework 2.0支持。
 WMI代码生成器的界面如下:
 
 利用WMI代码生成器可以执行查询或者执行一个方法等,还可以查看当前或者远程电脑上的命名空间以及其下的类,并且还可以生成相关的代码(不然就不叫WMI代码生成器了),支持生成的代码类型包括VBS、C#及VB.NET,默认生成的代码是VBS。
 例如要想查询BIOS的相关信息,可以在命名空间处选择root\CIMV2(这个是默认选择),然后在全部类处选择Win32_BIOS,这时就会列出Win32_BIOS类的所有属性,可以选择其中一个属性然后点击“查询属性值”,就会在下面的文本框中列出该属性的值,如下图所示:
 
 从上图中可以看出本人的本本BIOS是DELL的,在右侧生成代码处可以看到相关的VBS代码,如果看默认生成的VBS代码不爽可以换成C#或者VB.NET的,具体操作就是在“编程语言”菜单处选择,如下图所示:
 
 下面是选择目标编程语言为C#后生成的代码,如下图所示:
 
 WMI代码生成器默认是连接到本地机器,不过也提供了连接远程主机或者主机组的功能,这个可以在目标机器中选择。如下图所示。
 
 由于本人已经将常用操作部分汉化了(可能不是十分准确),所以操作起来相对较容易上手。
 说明:由于在后台多处使用了线程池来进行操作,所以在执行一些耗时的操作而没有等待完全结束退出软件时会报异常。另外,在汉化的过程中有些不常用部分并没有完全汉化,并且有些地方翻译不是十分准确,敬请原谅,使用本软件时结果仅供参考。如果您的英语足够好建议您到微软英文官方网站下载英文的代码并自行编译(整个软件全部包含在一个cs文件中,需要在命令行下编译),本软件仅仅为那些英语不十分过关的朋友提供一些小小的帮助。

附件:http://down.51cto.com/data/2353143

本文转自周金桥51CTO博客,原文链接: http://blog.51cto.com/zhoufoxcn/169000,如需转载请自行联系原作者

WMI使用小工具——WMI代码生成器相关推荐

  1. WMI使用小工具——WMI代码生成器(转)

    说明:WMI Code Creator是微软提供的一个WMI代码生成工具,这个工具是微软在2005年5月提供的,微软对这个软件提供的说明如下: This code is not supported u ...

  2. python编写数据库连接工具_详解使用Python写一个向数据库填充数据的小工具(推荐)...

    一. 背景 公司又要做一个新项目,是一个合作型项目,我们公司出web展示服务,合作伙伴线下提供展示数据. 而且本次项目是数据统计展示为主要功能,并没有研发对应的数据接入接口,所有展示数据源均来自数据库 ...

  3. Penetration_Testing_POC-About 渗透测试有关的POC、EXP、脚本、提权、小工具等

    Penetration_Testing_POC 搜集有关渗透测试中用到的POC.脚本.工具.文章等姿势分享,作为笔记吧,欢迎补充. Penetration_Testing_POC 请善用搜索[Ctrl ...

  4. 切换IP地址的小工具

    由于学校采用了静态IP,以至于每次换网络环境的时候就要调整一次,非常麻烦.所以在网上找了相关的文章来看,试图用python写一个这样的小工具. 本来是想用WMI的,但是总是报错,不知道为什么.弄不下去 ...

  5. 2014年Windows平台软件推荐:神器小工具(骨灰级

    原文  http://www.wtoutiao.com/a/120621.html 底层工具 "If you know how to use Process Monitor competen ...

  6. [转载]2014年Windows平台软件推荐:神器小工具(骨灰级)

    底层工具 "If you know how to use Process Monitor competently, people of both sexes will immediately ...

  7. python使用pyqt5制作exe电脑小工具

    call_cxtool.py 用来调用界面的开始界面 # -*- coding: utf-8 -*-# Form implementation generated from reading ui fi ...

  8. Windows下和程序员相关小工具

    1 HOUR SOFTWARE – 很多的小工具集 .NET Memory Profiler – 可以找出.NET程序中的内存泄露问题,并找出可优化的内存. .NET Reflector – 查看,导 ...

  9. 分享一个小工具:Excel表高速转换成JSON字符串

    在游戏项目中一般都须要由策划制作大量的游戏内容,当中非常大一部分是使用Excel表来制作的.于是程序就须要把Excel文件转换成程序方便读取的格式. 之前项目使用的Excel表导入工具都是通过Offi ...

最新文章

  1. Mockito 简明教程
  2. Qt Designer的编辑模式
  3. python装饰器作用和功能_这是我见过最全面的Python装饰器详解!没有学不会这种说法!...
  4. getElementById()方法取值
  5. linux mint 用户管理,Linux Mint 新工具:将网站转变为独立的应用
  6. Hibernate之映射
  7. iOS-格式化金额,三位一逗号
  8. 入职地府后我成了人生赢家_拿年终奖前跳槽,你才是赢家
  9. wordpress linux伪静态,nginx下wordpress伪静态设置
  10. futuretask java 并发请求_Java并发机制(9)--Callable、Future、FutureTask的使用
  11. android 网络连接判断
  12. python和c 的区别-对比平台--C和Python之间的区别
  13. kotlin多继承_Kotlin继承
  14. ROS机器人操作系统学习
  15. CFAR检测MATLAB仿真
  16. 微信自定义分享,分享至QQ和空间自定义内容正常、分享至微信时只有链接问题
  17. log4j日志信息配置文件详解
  18. 基于单片机的公交车报站系统
  19. 蘑菇街后台开发实习二面(视频面)
  20. 脚本显示服务器超时,服务器诡异的请求超时问题

热门文章

  1. 钉钉全栈化实践总结-前端篇
  2. 华硕FN键补充应用下载-可以在windows的应用商店寻找进行下载,安装。-asus-keyboard Hotkeys
  3. tec控制pid程序_PID温度控制程序的一个疑问
  4. Gogs搭建教程-极易搭建的自助 Git 服务
  5. 《管理的实践》66条读书笔记
  6. 随性随笔_201508
  7. 使用VC++通过QQ邮箱发邮件
  8. 一文看明白IC 芯片全流程:从设计、制造到封装
  9. realloc动态内存调整探究
  10. SQL Server创建一个带有输入和输出参数的存储过程并调用