Contact Info

Crumbtrail

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

LogicalPort - WMI sample in JScript

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)

var strComputer = ".";

var objWMIService = GetObject("winmgmts:\\\\" + strComputer + "\\root\\StandardCimv2");
var colItems = objWMIService.ExecQuery("SELECT * FROM CIM_LogicalPort", "WQL");

var enumItems = new Enumerator(colItems);

for (; !enumItems.atEnd(); enumItems.moveNext()) {
	var objItem = enumItems.item();
	WScript.Echo("ActiveMaximumTransmissionUnit: " + objItem.ActiveMaximumTransmissionUnit);
	WScript.Echo("AdditionalAvailability: " + objItem.AdditionalAvailability);
	WScript.Echo("AdminLocked: " + objItem.AdminLocked);
	WScript.Echo("AutoSense: " + objItem.AutoSense);
	WScript.Echo("Availability: " + objItem.Availability);
	WScript.Echo("AvailableRequestedStates: " + 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: " + objItem.HigherLayerInterfaceIndices);
	WScript.Echo("IdentifyingDescriptions: " + 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: " + 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: " + objItem.NetworkAddresses);
	WScript.Echo("NotUserRemovable: " + objItem.NotUserRemovable);
	WScript.Echo("OperatingStatus: " + objItem.OperatingStatus);
	WScript.Echo("OperationalStatus: " + 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: " + 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: " + 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: " + 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("")
}