Win32_PerfRawData_UGTHRSVC vbscript sample code
The foundations for Manageability in Windows is Windows Management Instrumentation (WMI; formerly WBEM) and WMI extensions for Windows Driver Model (WDM).
ActiveXperts Network Monitor provides the ability to build monitor check routines based on WMI. ActiveXperts has collected more than a hundred WMI samples. You can use these samples as a base for new check routines you can write yourself. The Win32_PerfRawData_UGTHRSVC WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
Sample Code
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * From Win32_PerfRawData_UGTHRSVC_SearchGatherer") For Each objItem in colItems WScript.Echo "ActiveQueueLength:" & objItem.ActiveQueueLength WScript.Echo "AdminClients:" & objItem.AdminClients WScript.Echo "AllNotificationsReceived:" & objItem.AllNotificationsReceived WScript.Echo "Caption:" & objItem.Caption WScript.Echo "DelayedDocuments:" & objItem.DelayedDocuments WScript.Echo "Description:" & objItem.Description WScript.Echo "DocumentEntries:" & objItem.DocumentEntries WScript.Echo "DocumentsDelayedRetry:" & objItem.DocumentsDelayedRetry WScript.Echo "DocumentsFiltered:" & objItem.DocumentsFiltered WScript.Echo "DocumentsFilteredRate:" & objItem.DocumentsFilteredRate WScript.Echo "DocumentsSuccessfullyFiltered:" & objItem.DocumentsSuccessfullyFiltered WScript.Echo "DocumentsSuccessfullyFilteredRate:" & objItem.DocumentsSuccessfullyFilteredRate WScript.Echo "ExtNotificationsRate:" & objItem.ExtNotificationsRate WScript.Echo "ExtNotificationsReceived:" & objItem.ExtNotificationsReceived WScript.Echo "FilteringThreads:" & objItem.FilteringThreads WScript.Echo "FilterObjects:" & objItem.FilterObjects WScript.Echo "FilterProcessCreated:" & objItem.FilterProcessCreated WScript.Echo "FilterProcesses:" & objItem.FilterProcesses WScript.Echo "FilterProcessesMax:" & objItem.FilterProcessesMax WScript.Echo "Frequency_Object:" & objItem.Frequency_Object WScript.Echo "Frequency_PerfTime:" & objItem.Frequency_PerfTime WScript.Echo "Frequency_Sys100NS:" & objItem.Frequency_Sys100NS WScript.Echo "Heartbeats:" & objItem.Heartbeats WScript.Echo "HeartbeatsRate:" & objItem.HeartbeatsRate WScript.Echo "IdleThreads:" & objItem.IdleThreads WScript.Echo "Name:" & objItem.Name WScript.Echo "NotificationSources:" & objItem.NotificationSources WScript.Echo "NotificationsRate:" & objItem.NotificationsRate WScript.Echo "PerformanceLevel:" & objItem.PerformanceLevel WScript.Echo "Reasontobackoff:" & objItem.Reasontobackoff WScript.Echo "ServerObjects:" & objItem.ServerObjects WScript.Echo "ServerObjectsCreated:" & objItem.ServerObjectsCreated WScript.Echo "ServersCurrentlyUnavailable:" & objItem.ServersCurrentlyUnavailable WScript.Echo "ServersUnavailable:" & objItem.ServersUnavailable WScript.Echo "StemmersCached:" & objItem.StemmersCached WScript.Echo "SystemIOtrafficrate:" & objItem.SystemIOtrafficrate WScript.Echo "ThreadsAccessingNetwork:" & objItem.ThreadsAccessingNetwork WScript.Echo "Threadsblockedduetobackoff:" & objItem.Threadsblockedduetobackoff WScript.Echo "ThreadsInPlugins:" & objItem.ThreadsInPlugins WScript.Echo "TimeOuts:" & objItem.TimeOuts WScript.Echo "Timestamp_Object:" & objItem.Timestamp_Object WScript.Echo "Timestamp_PerfTime:" & objItem.Timestamp_PerfTime WScript.Echo "Timestamp_Sys100NS:" & objItem.Timestamp_Sys100NS WScript.Echo "WordBreakersCached:" & objItem.WordBreakersCached WScript.Echo "" WScript.Echo "########" WScript.Echo "" Next