Contact Info

Crumbtrail

ActiveXperts.com » Administration » Scripts » WMI Performance Counters » VBScript

NetAdapterStatisticsSettingData - 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 NetAdapterStatisticsSettingData WMI class can be used in ActiveXperts Network Monitor to monitor your servers.


NetAdapterStatisticsSettingData

Example(s)

Set objWMIService = GetObject("winmgmts:\\.\root\StandardCimv2")

Set colItems = objWMIService.ExecQuery("Select * From MSFT_NetAdapterStatisticsSettingData")

For Each objItem in colItems
	WScript.Echo "Caption:" & objItem.Caption
	WScript.Echo "Description:" & objItem.Description
	WScript.Echo "ElementName:" & objItem.ElementName
	WScript.Echo "InstanceID:" & objItem.InstanceID
	WScript.Echo "InterfaceDescription:" & objItem.InterfaceDescription
	WScript.Echo "Name:" & objItem.Name
	WScript.Echo "OutboundDiscardedPackets:" & objItem.OutboundDiscardedPackets
	WScript.Echo "OutboundPacketErrors:" & objItem.OutboundPacketErrors
	WScript.Echo "RdmaStatistics:" & objItem.RdmaStatistics
	WScript.Echo "ReceivedBroadcastBytes:" & objItem.ReceivedBroadcastBytes
	WScript.Echo "ReceivedBroadcastPackets:" & objItem.ReceivedBroadcastPackets
	WScript.Echo "ReceivedBytes:" & objItem.ReceivedBytes
	WScript.Echo "ReceivedDiscardedPackets:" & objItem.ReceivedDiscardedPackets
	WScript.Echo "ReceivedMulticastBytes:" & objItem.ReceivedMulticastBytes
	WScript.Echo "ReceivedMulticastPackets:" & objItem.ReceivedMulticastPackets
	WScript.Echo "ReceivedPacketErrors:" & objItem.ReceivedPacketErrors
	WScript.Echo "ReceivedUnicastBytes:" & objItem.ReceivedUnicastBytes
	WScript.Echo "ReceivedUnicastPackets:" & objItem.ReceivedUnicastPackets
	WScript.Echo "RscStatistics:" & objItem.RscStatistics
	WScript.Echo "SentBroadcastBytes:" & objItem.SentBroadcastBytes
	WScript.Echo "SentBroadcastPackets:" & objItem.SentBroadcastPackets
	WScript.Echo "SentBytes:" & objItem.SentBytes
	WScript.Echo "SentMulticastBytes:" & objItem.SentMulticastBytes
	WScript.Echo "SentMulticastPackets:" & objItem.SentMulticastPackets
	WScript.Echo "SentUnicastBytes:" & objItem.SentUnicastBytes
	WScript.Echo "SentUnicastPackets:" & objItem.SentUnicastPackets
	WScript.Echo "Source:" & objItem.Source
	WScript.Echo "SupportedStatistics:" & objItem.SupportedStatistics
	WScript.Echo "SystemName:" & objItem.SystemName
	WScript.Echo ""
	WScript.Echo "########"
	WScript.Echo ""
Next