WEB开发网
开发学院软件开发VC WMI(Windows管理规范)常见问题解答 阅读

WMI(Windows管理规范)常见问题解答

 2006-07-20 11:41:45 来源:WEB开发网   
核心提示: 你还可以使用WBEMTest来解决WMI和依赖于WMI的程序中的问题,使用WBEMTest来执行下面的任务:创建、列举及删除CIM类和实例,WMI(Windows管理规范)常见问题解答(3), 执行方法, 运行查询,默认情况下这些计数器就会出现在Perfmon中,问:如果我认为我找到了程序

你还可以使用WBEMTest来解决WMI和依赖于WMI的程序中的问题。

使用WBEMTest来执行下面的任务:

  • 创建、列举及删除CIM类和实例。
  • 执行方法。
  • 运行查询。
  • 显示关于类和实例的受管理对象格式(Managed Object Format,MOF)代码。

WBEMTest和操作系统一起运行。想要启动WBEMTest (从"开始"->"运行",或者是命令行提示符下),请输入wbemtest。

问:WMI会生成什么样的日志?

答:默认情况下,WMI生成包含错误信息的日志文件。日志文件位于%windir%/system32/wbem/logs目录中。

  • 更详细的记录可通过将HKLM/Software/Microsoft/WBEM/Cimom/Logging 的值改为2来激活,或者将其设为0来取消详细记录。
  • 每个服务程序的详细记录可由HKLM/Software/Microsoft/WBEM/Providers/Logging激活。

问:我怎样才能纠正一个有缺陷的WMI脚本?

答:最容易的方式是删除所有"On Error Resume Next"(vbscript脚本)或"Try…Catch"(jscript脚本),并且让脚本宿主捕获错误。这样,通常情况下,你就会得到一个详细的错误描述信息以及出错脚本的行的位置。如果错误消息不充分,下一步就是执行与在WBEMTest中运行脚本相同的步骤。

问:怎样才能重建存储库?

答:如果你删除或重命名了存储库,第一个WMI操作就是强制Winmgmt重建这个存储库。只有标记为自动恢复的MOF才能被"re-mofcomp''d"(意思是你可能丢失一些静态数据,除非你已经在其它位置对它作了备份)。

从命令行中输入:

Net stop winmgmt /y
Rename %windir%/system32/wbem/repository %windir%/system32/wbem/repository.old

问:在各个Windows平台上运行的WMI都是什么版本?

答:

  • Windows 95/Windows 98:WMI 1.0 build 450 (加载项)
  • Windows NT (SP4后的版本):WMI 1.1 build 698 (加载项)
  • Windows Me/Windows 2000:WMI 1.5 build 1085 (作为操作系统的一部分被安装)
  • Windows XP/Windows .NET Server 2003:操作系统构造的一部分,采用了操作系统的版本号。

版本早于1.5的所有平台都能升级到1.5版。WMI1.5版可以从MSDN上的Windows Management Instrumentation (WMI) CORE 1.5中下载。

问:WMI和性能计数器间有什么关系?

答:性能计数器通过WMI的COM和脚本接口得到使用。WMI还支持规范化的性能计数器(通过写一个WMI高性能提供者)。通过运行"Perfmon /wmi",高性能提供者支持的性能计数器可以出现在Perfmon中。在Windows XP及后续产品中,默认情况下这些计数器就会出现在Perfmon中。

问:如果我认为我找到了程序中存在的一个错误,我应该怎样做?

答:请参阅相关产品反馈。

上一页  1 2 3 

Tags:WMI Windows 管理规范

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接