如何从其perfmon计数器名称中计算WMI类名称

所以我已经提供了一堆性能计数器,它们位于特定的性能对象内(即,这些不是Windows附带的默认性能计数器之一),而且由于我需要在远程计算机上访问这些统计信息,使用WMI来实现这一点。

然而,我不能确定这个特定的性能对象与哪个WMI类相关(我已经查看了Win32_PerfRawData_*类的列表,但是没有任何东西看起来像至less与名称相关的性能对象)。

我的问题:

  1. 性能计数器是否存在,而没有支持WMI类?
  2. 如何计算出我需要查询哪个WMI类来获取我需要的perf数据?

有时WMI类可能不会自动出现,因为他们应该。 如果在命令提示符中执行“wmiadap / f”,它将重新parsing系统上的所有性能库(在系统重新启动后,您将能够看到新的库)。

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

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