如何根据性能计数器名称找出 WMI 类名称

如何根据性能计数器名称找出 WMI 类名称

因此,我获得了一组位于特定性能对象内的性能计数器(即,这些不是 Windows 自带的默认性能计数器之一),并且因为我需要在远程机器上访问这些统计信息,所以我必须使用 WMI 来实现这一点。

但是,我无法确定这个特定的性能对象与哪个 WMI 类相关(我查看了类列表,Win32_PerfRawData_*但没有任何内容看起来与所讨论的性能对象相关,至少在名称上)。

我的问题:

  1. 性能计数器是否可以在不支持 WMI 类的情况下存在?
  2. 我如何确定应该查询哪个 WMI 类来获取我需要的性能统计数据?

答案1

有时 WMI 类可能不会自动显示。如果您在命令提示符中执行“wmiadap /f”,它将重新解析系统上的所有性能库(系统重启后您将能够看到新库)。

同时,您正在寻找的性能计数器是您可能需要查看的标准之一性能计数器类列表。

答案2

WMI 不会自动映射每个性能对象及其计数器。您需要一个特定的 WMI 提供程序或至少一个描述类的 MOF 文件。

相关内容