是否可以使用 Powershell 命令 get-counter 获取性能计数器描述?

Is it possible to get performance counter description using Powershell command get-counter?

在 Windows 上,我们可以使用 perfmon 实用程序轻松获取性能计数器的描述。看看下面快照中的 描述 部分。

是否可以从 Powershell 的 get-counter cmdlet 获取此信息?

信息似乎存储在注册表中(英语):

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib[=24=]9 中的 multi-string 键帮助

因此,由于 PowerShell 可以使用注册表作为提供程序,是的,您可以从技术上获取此信息,尽管它有点难看:

(Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib[=10=]9").Help

这将从帮助条目中提取所有文本,然后您可以使用 pipes/Select-String/various 字符串方法对其进行过滤,其中 clauses/etc.

希望对您有所帮助!