Contact Info

Crumbtrail

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

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


LogicalPort

Example(s)

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

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

For Each objItem in colItems
	WScript.Echo "ActiveMaximumTransmissionUnit:" & objItem.ActiveMaximumTransmissionUnit
	WScript.Echo "AdditionalAvailability:" & Join(objItem.AdditionalAvailability)
	WScript.Echo "AdminLocked:" & objItem.AdminLocked
	WScript.Echo "AutoSense:" & objItem.AutoSense
	WScript.Echo "Availability:" & objItem.Availability
	WScript.Echo "AvailableRequestedStates:" & Join(objItem.AvailableRequestedStates)
	WScript.Echo "Caption:" & objItem.Caption
	WScript.Echo "CommunicationStatus:" & objItem.CommunicationStatus
	WScript.Echo "ComponentID:" & objItem.ComponentID
	WScript.Echo "ConnectorPresent:" & objItem.ConnectorPresent
	WScript.Echo "CreationClassName:" & objItem.CreationClassName
	WScript.Echo "Description:" & objItem.Description
	WScript.Echo "DetailedStatus:" & objItem.DetailedStatus
	WScript.Echo "DeviceID:" & objItem.DeviceID
	WScript.Echo "DeviceName:" & objItem.DeviceName
	WScript.Echo "DeviceWakeUpEnable:" & objItem.DeviceWakeUpEnable
	WScript.Echo "DriverDate:" & objItem.DriverDate
	WScript.Echo "DriverDateData:" & objItem.DriverDateData
	WScript.Echo "DriverDescription:" & objItem.DriverDescription
	WScript.Echo "DriverMajorNdisVersion:" & objItem.DriverMajorNdisVersion
	WScript.Echo "DriverMinorNdisVersion:" & objItem.DriverMinorNdisVersion
	WScript.Echo "DriverName:" & objItem.DriverName
	WScript.Echo "DriverProvider:" & objItem.DriverProvider
	WScript.Echo "DriverVersionString:" & objItem.DriverVersionString
	WScript.Echo "ElementName:" & objItem.ElementName
	WScript.Echo "EnabledDefault:" & objItem.EnabledDefault
	WScript.Echo "EnabledState:" & objItem.EnabledState
	WScript.Echo "EndPointInterface:" & objItem.EndPointInterface
	WScript.Echo "ErrorCleared:" & objItem.ErrorCleared
	WScript.Echo "ErrorDescription:" & objItem.ErrorDescription
	WScript.Echo "FullDuplex:" & objItem.FullDuplex
	WScript.Echo "HardwareInterface:" & objItem.HardwareInterface
	WScript.Echo "HealthState:" & objItem.HealthState
	WScript.Echo "Hidden:" & objItem.Hidden
	WScript.Echo "HigherLayerInterfaceIndices:" & Join(objItem.HigherLayerInterfaceIndices)
	WScript.Echo "IdentifyingDescriptions:" & Join(objItem.IdentifyingDescriptions)
	WScript.Echo "IMFilter:" & objItem.IMFilter
	WScript.Echo "InstallDate:" & objItem.InstallDate
	WScript.Echo "InstanceID:" & objItem.InstanceID
	WScript.Echo "InterfaceAdminStatus:" & objItem.InterfaceAdminStatus
	WScript.Echo "InterfaceDescription:" & objItem.InterfaceDescription
	WScript.Echo "InterfaceGuid:" & objItem.InterfaceGuid
	WScript.Echo "InterfaceIndex:" & objItem.InterfaceIndex
	WScript.Echo "InterfaceName:" & objItem.InterfaceName
	WScript.Echo "InterfaceOperationalStatus:" & objItem.InterfaceOperationalStatus
	WScript.Echo "InterfaceType:" & objItem.InterfaceType
	WScript.Echo "iSCSIInterface:" & objItem.iSCSIInterface
	WScript.Echo "LastErrorCode:" & objItem.LastErrorCode
	WScript.Echo "LinkTechnology:" & objItem.LinkTechnology
	WScript.Echo "LowerLayerInterfaceIndices:" & Join(objItem.LowerLayerInterfaceIndices)
	WScript.Echo "MajorDriverVersion:" & objItem.MajorDriverVersion
	WScript.Echo "MaxQuiesceTime:" & objItem.MaxQuiesceTime
	WScript.Echo "MaxSpeed:" & objItem.MaxSpeed
	WScript.Echo "MediaConnectState:" & objItem.MediaConnectState
	WScript.Echo "MediaDuplexState:" & objItem.MediaDuplexState
	WScript.Echo "MinorDriverVersion:" & objItem.MinorDriverVersion
	WScript.Echo "MtuSize:" & objItem.MtuSize
	WScript.Echo "Name:" & objItem.Name
	WScript.Echo "NdisMedium:" & objItem.NdisMedium
	WScript.Echo "NdisPhysicalMedium:" & objItem.NdisPhysicalMedium
	WScript.Echo "NetLuid:" & objItem.NetLuid
	WScript.Echo "NetLuidIndex:" & objItem.NetLuidIndex
	WScript.Echo "NetworkAddresses:" & Join(objItem.NetworkAddresses)
	WScript.Echo "NotUserRemovable:" & objItem.NotUserRemovable
	WScript.Echo "OperatingStatus:" & objItem.OperatingStatus
	WScript.Echo "OperationalStatus:" & Join(objItem.OperationalStatus)
	WScript.Echo "OperationalStatusDownDefaultPortNotAuthenticated:" & objItem.OperationalStatusDownDefaultPortNotAuthenticated
	WScript.Echo "OperationalStatusDownInterfacePaused:" & objItem.OperationalStatusDownInterfacePaused
	WScript.Echo "OperationalStatusDownLowPowerState:" & objItem.OperationalStatusDownLowPowerState
	WScript.Echo "OperationalStatusDownMediaDisconnected:" & objItem.OperationalStatusDownMediaDisconnected
	WScript.Echo "OtherEnabledState:" & objItem.OtherEnabledState
	WScript.Echo "OtherIdentifyingInfo:" & Join(objItem.OtherIdentifyingInfo)
	WScript.Echo "OtherLinkTechnology:" & objItem.OtherLinkTechnology
	WScript.Echo "OtherNetworkPortType:" & objItem.OtherNetworkPortType
	WScript.Echo "OtherPortType:" & objItem.OtherPortType
	WScript.Echo "PermanentAddress:" & objItem.PermanentAddress
	WScript.Echo "PnPDeviceID:" & objItem.PnPDeviceID
	WScript.Echo "PortNumber:" & objItem.PortNumber
	WScript.Echo "PortType:" & objItem.PortType
	WScript.Echo "PowerManagementCapabilities:" & Join(objItem.PowerManagementCapabilities)
	WScript.Echo "PowerManagementSupported:" & objItem.PowerManagementSupported
	WScript.Echo "PowerOnHours:" & objItem.PowerOnHours
	WScript.Echo "PrimaryStatus:" & objItem.PrimaryStatus
	WScript.Echo "PromiscuousMode:" & objItem.PromiscuousMode
	WScript.Echo "ReceiveLinkSpeed:" & objItem.ReceiveLinkSpeed
	WScript.Echo "RequestedSpeed:" & objItem.RequestedSpeed
	WScript.Echo "RequestedState:" & objItem.RequestedState
	WScript.Echo "Speed:" & objItem.Speed
	WScript.Echo "State:" & objItem.State
	WScript.Echo "Status:" & objItem.Status
	WScript.Echo "StatusDescriptions:" & Join(objItem.StatusDescriptions)
	WScript.Echo "StatusInfo:" & objItem.StatusInfo
	WScript.Echo "SupportedMaximumTransmissionUnit:" & objItem.SupportedMaximumTransmissionUnit
	WScript.Echo "SystemCreationClassName:" & objItem.SystemCreationClassName
	WScript.Echo "SystemName:" & objItem.SystemName
	WScript.Echo "TimeOfLastStateChange:" & objItem.TimeOfLastStateChange
	WScript.Echo "TotalPowerOnHours:" & objItem.TotalPowerOnHours
	WScript.Echo "TransitioningToState:" & objItem.TransitioningToState
	WScript.Echo "TransmitLinkSpeed:" & objItem.TransmitLinkSpeed
	WScript.Echo "UsageRestriction:" & objItem.UsageRestriction
	WScript.Echo "Virtual:" & objItem.Virtual
	WScript.Echo "VlanID:" & objItem.VlanID
	WScript.Echo "WdmInterface:" & objItem.WdmInterface
	WScript.Echo ""
	WScript.Echo "########"
	WScript.Echo ""
Next