现在,您对可用于浏览和查看 CIM 的工具已经有了一些认识,让我们使用 WMI 测试器 (wbemtest.exe) 来检查 Win32_Process 类定义并修改清单 2,以便从在您的本地计算机上运行的进程检索一些属性。

  1. 打开一个命令提示,键入 C:\>wbemtest.exe,按下 Enter 来开始 WMI 测试器工具。请注意,大部分按钮在主 WMI 测试器窗口上是被禁用的,这说明此时您没有连接到 WMI。

  2. 单击 Connect? 连接到本地或远程计算机上的 WMI 服务。显示“连接”对话框,它提供一个标记为 Namespace 的文本输入区域,该区域默认值为 root\default。将 Namespace 区域的值更改为 root\cimv2,单击“连接”对话框的 Connect 按钮返回到主 WMI 测试器窗口。

  3. 主窗口中左上角的命名空间标识符应该显示为 root\cimv2。请注意,所有的按钮现在都已启用,这说明在当前凭据环境下,您已经成功连接到本地主机上的 WMI。单击 Enum Classes? 打开“超类信息”对话框。

  4. 在“超类信息”对话框中,不要填写 Enter superclass name 区域,单击 Recursive 选项,单击 OK 以枚举 root\cimv2 名称空间中定义的所有 CIM 类。

    此时,您可能应该正在查看一个列出了数百个类定义的“查询结果”对话框。类的数量主要取决于您正在运行的 Windows 的版本。例如,如果使用 Windows 2000,则您应该会看到大约 600 个类定义。如果运行 Windows XP,则您应该会看到大约 900 个类定义。

    请注意,列于“查询结果”对话框顶部的类是以两个下划线为开头的。这些是系统类。系统类是预定义的 CIM 类,支持内部 WMI 配置与操作,例如提供程序注册、命名空间安全性及事件通知等。现在,忽略系统类,向下滚动“查询结果”对话框直至看到以 CIM_ 开头的类。

    名称以 CIM_ 开头的类是由 DMTF 维护的核心与公共基类。继续向下滚动直至到达以 Win32_ 开头的类。

    名称以 Win32_ 开头的类是 Microsoft 扩展类,表示 Windows 特定的托管资源。如果这是您第一次检查 root\cimv2 命名空间,您可能希望熟悉 root\cimv2 命名空间中的类的完整集合,尤其是有 Win32_ 前缀的类。

  5. 向下滚动“查询结果”对话框直至到达 Win32_Process 类,双击该类名打开 Win32_Process 对话框的对象编辑器。

  6. “对象编辑器”对话框显示被选定类的定义和实现的详细信息(属性和方法)。回忆一下我们之前讨论的内容 — 类定义是 WMI 可管理资源的蓝图。

    选择 Hide System Properties 复选框隐藏系统属性。剩余的 Win32_Process 属性表示您可以从在本地或远程计算机上运行的进程检索的信息。

    要完成您的 WMI 脚本练习,尝试去检索 NameHandleProcessID 属性。使用前面的三个清单之一作为模板,试着在进行到第 7 步之前运行脚本。

    要在本地计算机上运行脚本,将 strComputer 变量的值设置为“.”(引号内的一个单点)。

  7. 在运行新创建的 GetProcesses.vbs 脚本之后,您可以用 WIMI 测试器验证脚本的结果。在 Win32_Process 对话框的对象编辑器中,单击 Instances。产生的查询结果对话框列出在计算机上运行的进程的实例。双击一个指定的进程实例,查看该实例的详细信息。

    WMI 测试器演练的答案

    strComputer = "."   ' Dot (.) equals local computer in WMISet wbemServices = Getobject("winmgmts:\\" & strComputer)
    Set wbemObjectSet = wbemServices.InstancesOf("Win32_Process")For Each wbemObject In wbemObjectSetWScript.Echo "Name:          " & wbemObject.Name      & vbCrLf & _"   Handle:     " & wbemObject.Handle    & vbCrLf & _"   Process ID: " & wbemObject.ProcessID
    Next

WMI 测试器 (wbemtest.exe) 演练相关推荐

  1. 【案例演练】测试器与模板继承

    测试器 测试器即对文件内变量名.变量类型等文件进行判断 语法 {% if 判断条件 %}...代码块... {% elif 判断条件 %}...代码块... {% else %}...代码块... { ...

  2. 无法附加到进程。Visual Studio 2015 远程调试器(MSVSMON.EXE)似乎没有在远程计算机上运行。

    将程序发布到自己本机IIS里,我们进行内部测试,难免会出现bug,可以通过vs进行调试. 步骤:"调试">="附加到进程",如下界面: 找到进程名称为w3 ...

  3. 【Flask】Jinja2之测试器的应用

    测试器总是返回一个布尔值,它可以用来测试一个变量或者表达式,使用"is"关键字来进行测试. 测试器本质上也是一个函数,它的第一个参数就是待测试的变量,在模板中使用时可以省略去.如果 ...

  4. Tasker 正则表达式测试器

    http://tieba.baidu.com/p/3533498043 本次分享的是一个正则表达式测试工具,用来方便快捷的进行Tasker正则方面的测试,一些比较复杂的匹配需要进行多次尝试才可能正确匹 ...

  5. 网络安全用python吗_使用Python进行网络安全渗透——密码攻击测试器

    相关文章: 本篇将会涉及: HTTP 基本认证 对HTTP Basic认证进行密码暴力攻击测试 什么是HTTP 基本认证 HTTP基本认证(HTTP Basic Authentication)是HTT ...

  6. 为自己写程序之JavsScript代码段测试器

    JavaScript的测试,通常是在Firefox的firebug插件中测试的.不过有时只是测试几行代码都要写一个html,再打开浏览器测试运行结果,感觉并不是很方便. 今天花了点时间做了一个简易的J ...

  7. python开发转行渗透测试_月薪45K的大牛用Python开发一款密码攻击测试器!密码形同虚设!...

    Python编写渗透测试探测工具 小编给大家推荐一个学习氛围超好的地方,Python学业交流:103456743!四千多小伙伴了吧!所以看到了快点进来吧,不然就满了!里面资料都是大家贡献的,几百个G了 ...

  8. android cpu 压力测试,两个古董级压力测试工具 leakyapp.exe 和 cpustre.exe

    两个古董级压力测试工具 leakyapp.exe 和 cpustre.exe,应该是在NT的 Windows Resource Kit Tools里面--连2000的里面都没有. Leakyapp.e ...

  9. 使用WMI筛选器管理组策略应用

    Windows Server 2008WMIWindows Management InstrumentationWMICPUWindows Vista Service Pack 1Windows XP ...

最新文章

  1. Dubbo配置文件详解
  2. js获取本月第几周和本年第几周
  3. java编写交通灯思路
  4. Keepalived - Keepalived 实现 tomcat双机热备
  5. Mysql分库分表(Mycat)
  6. Delphi的System.Str - 将数字格式化为字符串
  7. 虚拟机IP桥接与.net
  8. 数据库常用的锁有哪些?
  9. python打包成exe_python打包成exe有GUI工具啦
  10. BAT架构技术专题合集500+
  11. 【电路仿真】基于matlab Simulink红绿灯车辆数量识别【含Matlab源码 378期】
  12. setdate java_在PreparedStatement中使用setDate
  13. Java、JSP网上花店系统
  14. 九、ISO 27000 术语定义及相关资料
  15. 联通光猫+路由器配置IPv6流程
  16. 【Linux】常用配置文件路径
  17. c语言常量定义规则,c语言常量(c语言常量定义规则)
  18. 【数据库原理及应用】——数据库设计(学习笔记)
  19. 排列组合(9月8日更新
  20. 读书有益——》关于雪下很大的成语

热门文章

  1. NP-Hard?大白话学习P问题、NP问题、NP完全问题和NP难问题
  2. 以太网PLC无线WIFI跨网段通讯和Modbus仪表数据采集
  3. js调用linux命令行,shelljs
  4. matlab,多条曲线画到一张图上
  5. HTML5 body设置全屏背景图片 如何让body的背景图片自适应整个屏----实战经验 1
  6. 为了忘却的纪念---番茄花园 Windows XP 下载地址合集
  7. 《机器人学导论》第1章课后作业
  8. grep命令的使用;正则;位置锚定
  9. ChatGPT专业应用:生成行业分析报告
  10. python有道笔记_有道笔记整理成PDF