Win32_PerfFormattedData_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_PerfFormattedData_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_PerfFormattedData_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
