下载站

展开
精品推荐
wbemtest.exe

wbemtest.exe

系统优化大小:575.38MB语言: / 类别:系统工具系统: / WinXP 提供:
应用介绍

WMI测试器(wbemtest.exe)是一个用于与WMI基础结构交互的通用、图形化工具。您可以使用WMI测试器来浏览CIM架构并检查托管资源类定义。WMI测试器还可用于执行与基于WMI的脚本执行的相同的操作,例如检索托管资源的实例和运行查询。WMI测试器是在所有启用了WMI的计算机上默认的WMI安装的一部分,因此wbemtest.exe是一个出色的WMI学习和疑难解答工具。

神马是WMI?

WMI(WindowsManagementInstrumentation),WMI的世界自成一体,也有命名空间,类,对象/实例,属性,方法等概念。我目前倾向用数据库的结构来理解它:WMI就好比一个SQL实例,不同的命名空间就是SQL实例上不同的库,而WMI的类就是库里面的表,类的属性就是表里的字段,其余的方法什么的我目前还没概念,就不妄言了。

Wbemtest测试工具的使用:

让我们使用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。单击EnumClasses?打开“超类信息”对话框。4.在“超类信息”对话框中,不要填写Entersuperclassname区域,单击Recursive选项,单击OK以枚举root\cimv2名称空间中定义的所有CIM类。此时,您可能应该正在查看一个列出了数百个类定义的“查询结果”对话框。类的数量主要取决于您正在运行的Windows的版本。例如,如果使用Windows2000,则您应该会看到大约600个类定义。如果运行WindowsXP,则您应该会看到大约900个类定义。请注意,列于“查询结果”对话框顶部的类是以两个下划线为开头的。这些是系统类。系统类是预定义的CIM类,支持内部WMI配置与操作,例如提供程序注册、命名空间安全性及事件通知等。现在,忽略系统类,向下滚动“查询结果”对话框直至看到以CIM_开头的类。名称以CIM_开头的类是由DMTF维护的核心与公共基类。继续向下滚动直至到达以Win32_开头的类。名称以Win32_开头的类是Microsoft扩展类,表示Windows特定的托管资源。如果这是您第一次检查root\cimv2命名空间,您可能希望熟悉root\cimv2命名空间中的类的完整集合,尤其是有Win32_前缀的类。5.向下滚动“查询结果”对话框直至到达Win32_Process类,双击该类名打开Win32_Process对话框的对象编辑器。6.“对象编辑器”对话框显示被选定类的定义和实现的详细信息(属性和方法)。回忆一下我们之前讨论的内容—类定义是WMI可管理资源的蓝图。选择HideSystemProperties复选框隐藏系统属性。剩余的Win32_Process属性表示您可以从在本地或远程计算机上运行的进程检索的信息。要完成您的WMI脚本练习,尝试去检索Name、Handle和ProcessID属性。使用前面的三个清单之一作为模板,试着在进行到第7步之前运行脚本。注要在本地计算机上运行脚本,将strComputer变量的值设置为“.”(引号内的一个单点)。7.在运行新创建的GetProcesses.vbs脚本之后,您可以用WIMI测试器验证脚本的结果。在Win32_Process对话框的对象编辑器中,单击Instances。产生的查询结果对话框列出在计算机上运行的进程的实例。双击一个指定的进程实例,查看该实例的详细信息。

Tags:系统管理.

应用推荐查看更多
热门下载查看更多
精选应用
点击查看更多
专题合集查看更多
热门专题查看更多
友情链接0投诉联系:ichaoinc@gmail.com