Win32_PerfFormattedData_UGatherer powershell 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_UGatherer WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
Sample Code
$strComputer = "."
$objWMi = get-wmiobject -computername localhost -Namespace root\CIMV2 -Query "Select * from Win32_PerfFormattedData_UGatherer_SearchGathererProjects"
foreach ($obj in $objWmi)
{
write-host "AccessedFileRate:" $obj.AccessedFileRate
write-host "AccessedFiles:" $obj.AccessedFiles
write-host "AdaptiveCrawlErrors:" $obj.AdaptiveCrawlErrors
write-host "Caption:" $obj.Caption
write-host "ChangedDocuments:" $obj.ChangedDocuments
write-host "Crawlsinprogress:" $obj.Crawlsinprogress
write-host "DelayedDocuments:" $obj.DelayedDocuments
write-host "Description:" $obj.Description
write-host "DocumentAdditions:" $obj.DocumentAdditions
write-host "DocumentAddRate:" $obj.DocumentAddRate
write-host "DocumentDeleteRate:" $obj.DocumentDeleteRate
write-host "DocumentDeletes:" $obj.DocumentDeletes
write-host "DocumentModifies:" $obj.DocumentModifies
write-host "DocumentModifiesRate:" $obj.DocumentModifiesRate
write-host "DocumentMoveandRenameRate:" $obj.DocumentMoveandRenameRate
write-host "DocumentMovesPerRenames:" $obj.DocumentMovesPerRenames
write-host "DocumentsInProgress:" $obj.DocumentsInProgress
write-host "DocumentsOnHold:" $obj.DocumentsOnHold
write-host "ErrorRate:" $obj.ErrorRate
write-host "FileErrors:" $obj.FileErrors
write-host "FileErrorsRate:" $obj.FileErrorsRate
write-host "FilteredOffice:" $obj.FilteredOffice
write-host "FilteredOfficeRate:" $obj.FilteredOfficeRate
write-host "FilteredText:" $obj.FilteredText
write-host "FilteredTextRate:" $obj.FilteredTextRate
write-host "FilteringDocuments:" $obj.FilteringDocuments
write-host "Frequency_Object:" $obj.Frequency_Object
write-host "Frequency_PerfTime:" $obj.Frequency_PerfTime
write-host "Frequency_Sys100NS:" $obj.Frequency_Sys100NS
write-host "GathererPausedFlag:" $obj.GathererPausedFlag
write-host "HistoryRecoveryProgress:" $obj.HistoryRecoveryProgress
write-host "IncrementalCrawls:" $obj.IncrementalCrawls
write-host "IteratingHistoryInProgressFlag:" $obj.IteratingHistoryInProgressFlag
write-host "Name:" $obj.Name
write-host "NotModified:" $obj.NotModified
write-host "ProcessedDocuments:" $obj.ProcessedDocuments
write-host "ProcessedDocumentsRate:" $obj.ProcessedDocumentsRate
write-host "RecoveryInProgressFlag:" $obj.RecoveryInProgressFlag
write-host "Retries:" $obj.Retries
write-host "RetriesRate:" $obj.RetriesRate
write-host "StartedDocuments:" $obj.StartedDocuments
write-host "StatusError:" $obj.StatusError
write-host "StatusSuccess:" $obj.StatusSuccess
write-host "SuccessRate:" $obj.SuccessRate
write-host "Timestamp_Object:" $obj.Timestamp_Object
write-host "Timestamp_PerfTime:" $obj.Timestamp_PerfTime
write-host "Timestamp_Sys100NS:" $obj.Timestamp_Sys100NS
write-host "UniqueDocuments:" $obj.UniqueDocuments
write-host "URLsinHistory:" $obj.URLsinHistory
write-host "WaitingDocuments:" $obj.WaitingDocuments
write-host
write-host "########"
write-host
}
