Contact Info

Crumbtrail

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

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


LANEndpoint

Example(s)

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

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

For Each objItem in colItems
	WScript.Echo "AddressFamily:" & objItem.AddressFamily
	WScript.Echo "AdvertiseDefaultRoute:" & objItem.AdvertiseDefaultRoute
	WScript.Echo "AdvertisedRouterLifetime:" & objItem.AdvertisedRouterLifetime
	WScript.Echo "Advertising:" & objItem.Advertising
	WScript.Echo "AliasAddresses:" & Join(objItem.AliasAddresses)
	WScript.Echo "AutomaticMetric:" & objItem.AutomaticMetric
	WScript.Echo "AvailableRequestedStates:" & Join(objItem.AvailableRequestedStates)
	WScript.Echo "BaseReachableTime:" & objItem.BaseReachableTime
	WScript.Echo "Caption:" & objItem.Caption
	WScript.Echo "CommunicationStatus:" & objItem.CommunicationStatus
	WScript.Echo "ConnectionState:" & objItem.ConnectionState
	WScript.Echo "CreationClassName:" & objItem.CreationClassName
	WScript.Echo "CurrentHopLimit:" & objItem.CurrentHopLimit
	WScript.Echo "DadTransmits:" & objItem.DadTransmits
	WScript.Echo "Description:" & objItem.Description
	WScript.Echo "DetailedStatus:" & objItem.DetailedStatus
	WScript.Echo "Dhcp:" & objItem.Dhcp
	WScript.Echo "DirectedMacWolPattern:" & objItem.DirectedMacWolPattern
	WScript.Echo "EcnMarking:" & objItem.EcnMarking
	WScript.Echo "ElementName:" & objItem.ElementName
	WScript.Echo "EnabledDefault:" & objItem.EnabledDefault
	WScript.Echo "EnabledState:" & objItem.EnabledState
	WScript.Echo "ForceArpNdWolPattern:" & objItem.ForceArpNdWolPattern
	WScript.Echo "Forwarding:" & objItem.Forwarding
	WScript.Echo "GroupAddresses:" & Join(objItem.GroupAddresses)
	WScript.Echo "HealthState:" & objItem.HealthState
	WScript.Echo "IgnoreDefaultRoutes:" & objItem.IgnoreDefaultRoutes
	WScript.Echo "InstallDate:" & objItem.InstallDate
	WScript.Echo "InstanceID:" & objItem.InstanceID
	WScript.Echo "InterfaceAlias:" & objItem.InterfaceAlias
	WScript.Echo "InterfaceIndex:" & objItem.InterfaceIndex
	WScript.Echo "InterfaceMetric:" & objItem.InterfaceMetric
	WScript.Echo "LANID:" & objItem.LANID
	WScript.Echo "LANType:" & objItem.LANType
	WScript.Echo "MACAddress:" & objItem.MACAddress
	WScript.Echo "ManagedAddressConfiguration:" & objItem.ManagedAddressConfiguration
	WScript.Echo "MaxDataSize:" & objItem.MaxDataSize
	WScript.Echo "Name:" & objItem.Name
	WScript.Echo "NameFormat:" & objItem.NameFormat
	WScript.Echo "NeighborDiscoverySupported:" & objItem.NeighborDiscoverySupported
	WScript.Echo "NeighborUnreachabilityDetection:" & objItem.NeighborUnreachabilityDetection
	WScript.Echo "NlMtu:" & objItem.NlMtu
	WScript.Echo "OperatingStatus:" & objItem.OperatingStatus
	WScript.Echo "OperationalStatus:" & Join(objItem.OperationalStatus)
	WScript.Echo "OtherEnabledState:" & objItem.OtherEnabledState
	WScript.Echo "OtherLANType:" & objItem.OtherLANType
	WScript.Echo "OtherStatefulConfiguration:" & objItem.OtherStatefulConfiguration
	WScript.Echo "OtherTypeDescription:" & objItem.OtherTypeDescription
	WScript.Echo "PrimaryStatus:" & objItem.PrimaryStatus
	WScript.Echo "ProtocolIFType:" & objItem.ProtocolIFType
	WScript.Echo "ProtocolType:" & objItem.ProtocolType
	WScript.Echo "ReachableTime:" & objItem.ReachableTime
	WScript.Echo "RequestedState:" & objItem.RequestedState
	WScript.Echo "RetransmitTime:" & objItem.RetransmitTime
	WScript.Echo "RouterDiscovery:" & objItem.RouterDiscovery
	WScript.Echo "Status:" & objItem.Status
	WScript.Echo "StatusDescriptions:" & Join(objItem.StatusDescriptions)
	WScript.Echo "Store:" & objItem.Store
	WScript.Echo "SystemCreationClassName:" & objItem.SystemCreationClassName
	WScript.Echo "SystemName:" & objItem.SystemName
	WScript.Echo "TimeOfLastStateChange:" & objItem.TimeOfLastStateChange
	WScript.Echo "TransitioningToState:" & objItem.TransitioningToState
	WScript.Echo "WeakHostReceive:" & objItem.WeakHostReceive
	WScript.Echo "WeakHostSend:" & objItem.WeakHostSend
	WScript.Echo ""
	WScript.Echo "########"
	WScript.Echo ""
Next