Win32_PerfRawData_PerfNet 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_PerfRawData_PerfNet 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_PerfRawData_PerfNet_Browser" foreach ($obj in $objWmi) { write-host "AnnouncementsDomainPersec:" $obj.AnnouncementsDomainPersec write-host "AnnouncementsServerPersec:" $obj.AnnouncementsServerPersec write-host "AnnouncementsTotalPersec:" $obj.AnnouncementsTotalPersec write-host "Caption:" $obj.Caption write-host "Description:" $obj.Description write-host "DuplicateMasterAnnouncements:" $obj.DuplicateMasterAnnouncements write-host "ElectionPacketsPersec:" $obj.ElectionPacketsPersec write-host "EnumerationsDomainPersec:" $obj.EnumerationsDomainPersec write-host "EnumerationsOtherPersec:" $obj.EnumerationsOtherPersec write-host "EnumerationsServerPersec:" $obj.EnumerationsServerPersec write-host "EnumerationsTotalPersec:" $obj.EnumerationsTotalPersec write-host "Frequency_Object:" $obj.Frequency_Object write-host "Frequency_PerfTime:" $obj.Frequency_PerfTime write-host "Frequency_Sys100NS:" $obj.Frequency_Sys100NS write-host "IllegalDatagramsPersec:" $obj.IllegalDatagramsPersec write-host "MailslotAllocationsFailed:" $obj.MailslotAllocationsFailed write-host "MailslotOpensFailedPersec:" $obj.MailslotOpensFailedPersec write-host "MailslotReceivesFailed:" $obj.MailslotReceivesFailed write-host "MailslotWritesFailed:" $obj.MailslotWritesFailed write-host "MailslotWritesPersec:" $obj.MailslotWritesPersec write-host "MissedMailslotDatagrams:" $obj.MissedMailslotDatagrams write-host "MissedServerAnnouncements:" $obj.MissedServerAnnouncements write-host "MissedServerListRequests:" $obj.MissedServerListRequests write-host "Name:" $obj.Name write-host "ServerAnnounceAllocationsFailedPersec:" $obj.ServerAnnounceAllocationsFailedPersec write-host "ServerListRequestsPersec:" $obj.ServerListRequestsPersec write-host "Timestamp_Object:" $obj.Timestamp_Object write-host "Timestamp_PerfTime:" $obj.Timestamp_PerfTime write-host "Timestamp_Sys100NS:" $obj.Timestamp_Sys100NS write-host write-host "########" write-host }