Contact Info

Crumbtrail

ActiveXperts.com » Administration » Scripts » WMI » vbscript sample

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