EnabledLogicalElement - 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 EnabledLogicalElement WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
EnabledLogicalElement
Example(s)
var strComputer = "."; var objWMIService = GetObject("winmgmts:\\\\" + strComputer + "\\root\\StandardCimv2"); var colItems = objWMIService.ExecQuery("SELECT * FROM CIM_EnabledLogicalElement", "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("") }