Hi everybody. How can i get list of performance objects from WMI ?! Like : .NET CLR Exceptions .NET CLR INTEROP ... Browser Cache ... TCP Telephony Which class contains this collection ? Thanks, Denis.
"part" wrote: > Hi everybody. > How can i get list of performance objects from WMI ?! > > Like : > .NET CLR Exceptions > .NET CLR INTEROP > ... > Browser > Cache > ... > TCP > Telephony > > Which class contains this collection ? > > Thanks, > Denis. You could try this query: Select * From Meta_Class Where __SuperClass = "Win32_PerfRawData" Or __SuperClass = "Win32_PerfFormattedData" -- urkec
i need a list of captions : -.NET CLR Exceptions -.NET CLR INTEROP In your query captions are empty. Best Regards, Denis. "urkec" wrote: > "part" wrote: > > > Hi everybody. > > How can i get list of performance objects from WMI ?! > > > > Like : > > .NET CLR Exceptions > > .NET CLR INTEROP > > ... > > Browser > > Cache > > ... > > TCP > > Telephony > > > > Which class contains this collection ? > > > > Thanks, > > Denis. > > > You could try this query: > > Select * From Meta_Class Where __SuperClass = "Win32_PerfRawData" Or > __SuperClass = "Win32_PerfFormattedData" > > -- > urkec
urkec, i need to create structure like in Administrative Tools > Performance (section "add obejcts" when you create "New Log Settings" )
"part" wrote: > urkec, > i need to create structure like in Administrative Tools > Performance > (section "add obejcts" when you create "New Log Settings" ) For each Win32_Perf* class there is a qualifier named "DisplayName" which is the name of performance object as seen in Performance Monitor. Also, each property has the same qualifier, which is the name of the counter in Performance Monitor. I don't know what you use to acces WMI, but here is a VBS script that lists those: Const wbemFlagUseAmendedQualifiers = &h20000 Set SWBemServices = GetObject ("winmgmts:root\cimv2") Set colPerfClasses = SWBemServices.ExecQuery _ ("Select * From Meta_Class " _ & "Where __SuperClass = 'Win32_PerfRawData' " _ & "Or __SuperClass = 'Win32_PerfFormattedData'", _ "WQL", wbemFlagUseAmendedQualifiers) For Each objPerfClass In colPerfClasses WScript.Echo objPerfClass.SystemProperties_ ("__CLASS") WScript.Echo objPerfClass.Qualifiers_ ("DisplayName") For Each objProperty In objPerfClass.Properties_ For Each objQualifier In objProperty.Qualifiers_ If objQualifier.Name = "DisplayName" Then WScript.Echo VbTab & objQualifier.Value End If Next Next WScript.Echo Next -- urkec