Запуск PowerShell для соответствия любым классам WMI в root\cimv2
:
gwmi -List "*asp*" | ft Name
дает:
Name
----
Win32_PerfFormattedData_ASPNET2050727_ASPNETAppsv2050727
Win32_PerfRawData_ASPNET2050727_ASPNETAppsv2050727
Win32_PerfFormattedData_ASPNET2050727_ASPNETv2050727
Win32_PerfRawData_ASPNET2050727_ASPNETv2050727
Win32_PerfFormattedData_ASPNET4030319_ASPNETAppsv4030319
Win32_PerfRawData_ASPNET4030319_ASPNETAppsv4030319
Win32_PerfFormattedData_ASPNET4030319_ASPNETv4030319
Win32_PerfRawData_ASPNET4030319_ASPNETv4030319
Win32_PerfFormattedData_ASPNET_ASPNET
Win32_PerfRawData_ASPNET_ASPNET
Win32_PerfFormattedData_ASPNET_ASPNETApplications
Win32_PerfRawData_ASPNET_ASPNETApplications
Win32_PerfFormattedData_aspnetstate_ASPNETStateService
Win32_PerfRawData_aspnetstate_ASPNETStateService
Win32_PerfFormattedData_RemoteAccess_RASPort
Win32_PerfRawData_RemoteAccess_RASPort
(я не думаю, что ".
" допустимо вИмя класса WMI, отсюда и название.)
Кроме того, с помощью System.Diagnostics.PerformanceCounter
вы можете напрямую считывать счетчик производительности, вам не нужно идти через WMI.