说明: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. UseCase事件描述叙事流规范
  2. Hadoop的调度器总结
  3. 1042 字符统计 (20 分)(c语言)
  4. insert into user mysql root_跳过授权表登录后使用insert into创建root权限用户
  5. spring aopalliance 包里都有什么_【九仓樱】翻包記 05 | 是什么让我的便当包里每天都带着小企鹅?!...
  6. 安卓学习笔记10:常用布局 - 相对布局
  7. 图解TCPIP-传输层 TCP报文
  8. win10开移动热点让手机使用上网
  9. mavon-editor文本编辑器初体验(一)
  10. SQL FILESTREAM数据库中的事务日志备份
  11. Lock锁的简单使用
  12. Fiddle改包场景01——拦截请求,修改请求,放行请求
  13. HDU - 2196(树形DP)
  14. 什么是Dropthings
  15. 输入一个三位数,再反向输出
  16. 花生壳内网穿透,浅析原理和配置
  17. 【Windows】安装NVIDIA驱动 / 更新驱动
  18. Java中Character类的概述及其详解
  19. 股票期货盈亏比的计算,胜率与盈亏比的关系
  20. WebApi编程(一)-DOM

热门文章

  1. win7 生成jar包
  2. Direct3D 10
  3. 字符串匹配KMP算法的理解(详细)
  4. Matlab中的snr
  5. Blue Indian's Puzzler Keygenme
  6. 低成本创业必知的五个“基本点”
  7. python交互式程序设计导论第三周小测验答案_学堂云Python 交互式程序设计导论章测试答案...
  8. YMIR2.0 部署教程
  9. Java学习笔记整理-知识梳理+JDK1.8详细文档
  10. JS与JQ基础练习---侧栏二级菜单操作