SearchGatherer - WMI sample in VBScript
The foundations for Manageability in Windows 2019/2012/2008/ and Windows 10/8/7/Vista/XP are 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.
On this site, you can find many WMI samples.
The SearchGatherer WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
SearchGatherer
Example(s)
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