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