Shortcut Menu

Skip

Main Navigation

Choose your language

You are here:

ActiveXperts.com > Administration > WMI > Classes > Hardware

ActiveXperts Network Monitor ships with a large collection of WMI based PowerShell scripts and VBScript scripts to monitor and manage a network.

Use ActiveXperts Netork Monitor to monitor your virtualization servers, domains, computers and devices. It runs on a single Windows server, without agents required on the monitored systems. It has many built-in checks and also allows administrators to create custom checks using PowerShell, VBScript, WMI and SSH.


WMI Hardware Classes - Sample Code

ActiveXperts Network Monitor is an advanced and easy tool for monitoring LAN and WAN networks, network servers, workstations and TCP/IP devices. It has a large set of built-in checks, and you can add new checks by writing scripts. You can use VBScript (Windows) or RSH (UNIX) for it. VBScript checks can use WMI and ADSI. WMI is an interface to a broad range of properties of a computer/OS/application. With ADSI, you can monitor Directory Services.

Use the samples below to get used to various WMI classes, and use these classes in your own, custom ActiveXperts Network Monitor check. Each sample below can also be copied to a new file and then run from the command prompt (CSCRIPT.EXE <file>.vbs).

Overview of the Windows Management Instrumentation classes


Win32_1394Controller
  The Win32_1394Controller WMI class represents the capabilities and management of a 1394 controller. IEEE 1394 is a specification for a high speed serial bus.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_1394ControllerDevice
  The Win32_1394ControllerDevice WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_AssociatedBattery
  The Win32_AssociatedBattery WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_BaseBoard
  The Win32_BaseBoard WMI class represents a baseboard (also known as a motherboard or system board).
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_Battery
  The Win32_Battery WMI class represents a battery connected to the computer system. Windows 2000 and Windows 98 do not report instances of Win32_Battery unless Advanced Power Management (APM) is enable...
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_Binary
  The Win32_Binary WMI class represents binary information (such as bitmaps, icons, executable files, and so on) that are used by an installation.
  VBScript » JScript » Powershell »    
 
Win32_BIOS
  The Win32_BIOS WMI class represents the attributes of the computer system`s basic input/output services (BIOS) that are installed on the computer.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_Bus
  The Win32_Bus WMI class represents a physical bus as seen by a Windows operating system. Any instance of a Windows bus is a descendent (or member) of this class.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_CacheMemory
  The Win32_CacheMemory WMI class represents cache memory (internal and external) on a computer system.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_CDROMDrive
  The Win32_CDROMDrive WMI class represents a CD-ROM drive on a Windows computer system. Note that the name of the drive does not correspond to the logical drive letter assigned to device.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_CurrentProbe
  The Win32_CurrentProbe WMI class represents the properties of a current monitoring sensor (ammeter).
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_DesktopMonitor
  The Win32_DesktopMonitor WMI class represents the type of monitor or display device attached to the computer system.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_DeviceMemoryAddress
  The Win32_DeviceMemoryAddress WMI class represents a device memory address on a Windows system.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_DiskDrivePhysicalMedia
  The Win32_DiskDrivePhysicalMedia WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_DiskDriveToDiskPartition
  The Win32_DiskDriveToDiskPartition WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_DisplayConfiguration
  The Win32_DisplayConfiguration WMI class represents configuration information for the display device on a Windows system.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_DisplayControllerConfiguration
  The Win32_DisplayControllerConfiguration WMI class represents the video adapter configuration information of a Windows system.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_DMAChannel
  The Win32_DMAChannel WMI class represents a direct memory access (DMA) channel on a Windows computer system. DMA is a method of moving data from a device to memory (or vice versa) without the help of...
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_Fan
  The Win32_Fan WMI class represents the properties of a fan device in the computer system. For example, the CPU cooling fan.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_FloppyController
  The Win32_FloppyController WMI class represents the capabilities and management capacity of a floppy disk drive controller.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_FloppyDrive
  The Win32_FloppyDrive WMI class manages the capabilities of a floppy disk drive.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_HeatPipe
  The Win32_HeatPipe WMI class represents the properties of a heat pipe cooling device.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_IDEController
  The Win32_IDEController WMI class manages the capabilities of an IDE controller device.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_IDEControllerDevice
  The Win32_IDEControllerDevice WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_InfraredDevice
  The Win32_InfraredDevice WMI class represents the capabilities and management of an infrared device.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_IRQResource
  The Win32_IRQResource WMI class represents an interrupt request line (IRQ) number on a Windows computer system. An interrupt request is a signal sent to the CPU by a device or program for time critica...
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_Keyboard
  The Win32_Keyboard WMI class represents a keyboard installed on a Windows system.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_MemoryArray
  The Win32_MemoryArray WMI class represents the properties of the computer system memory array and mapped addresses.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_MemoryArrayLocation
  The Win32_MemoryArrayLocation WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_MemoryDevice
  The Win32_MemoryDevice WMI class represents the properties of a computer system`s memory device along with its associated mapped addresses.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_MemoryDeviceArray
  The Win32_MemoryDeviceArray WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_MemoryDeviceLocation
  The Win32_MemoryDeviceLocation WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_MotherboardDevice
  The Win32_MotherboardDevice WMI class represents a device that contains the central components of the Windows computer system.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_NetworkAdapter
  The Win32_NetworkAdapterWMI class represents a network adapter on a Windows system.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_NetworkAdapterConfiguration
  The Win32_NetworkAdapterConfiguration WMI class represents the attributes and behaviors of a network adapter. This class has been extended to include extra properties and methods that support the mana...
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_NetworkAdapterSetting
  The Win32_NetworkAdapterSetting WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_OnBoardDevice
  The Win32_OnBoardDevice WMI class represents common adapter devices built into the motherboard (system board).
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_ParallelPort
  The Win32_ParallelPort WMI class represents the properties of a parallel port on a Windows computer system.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PCMCIAController
  The Win32_PCMCIAController WMI class manages the capabilities of a Personal Computer Memory Card Interface Adapter (PCMCIA of PC card) controller device.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PhysicalMedia
  The Win32_PhysicalMedia WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PhysicalMemory
  The Win32_PhysicalMemory WMI class represents a physical memory device located on a computer system as available to the operating system.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PhysicalMemoryArray
  The Win32_PhysicalMemoryArray WMI class represents details about the computer system`s physical memory. This includes the number of memory devices, memory capacity available, and memory type (for exam...
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PhysicalMemoryLocation
  The Win32_PhysicalMemoryLocation WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PnPEntity
  The Win32_PnPEntity WMI class represents the properties of a Plug and Play device. Plug and Play entities are shown as entries in the Device Manager located in Control Panel.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PointingDevice
  The Win32_PointingDevice WMI class represents an input device used to point to and select regions on the display of a Windows computer system. Any device used to manipulate a pointer, or point to the...
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PortableBattery
  The Win32_PortableBattery WMI class contains the properties related to a portable battery, such as one used for a notebook computer.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PortConnector
  The Win32_PortConnector WMI class represents physical connection ports, such as DB-25 pin male, Centronics, or PS/2.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PortResource
  The Win32_PortResource WMI class represents an I/O port on a Windows computer system.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_POTSModem
  The Win32_PortResource WMI class represents an I/O port on a Windows computer system.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_POTSModemToSerialPort
  The Win32_POTSModemToSerialPort WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PowerManagementEvent
  The Win32_PowerManagementEvent WMI class represents power management events resulting from power state changes. These state changes are associated with either the Advanced Power Management (APM) or th...
  VBScript »        
 
Win32_Printer
  The Win32_Printer WMI class represents a device connected to a Windows computer system that can reproduce a visual image on paper or other medium.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PrinterConfiguration
  The Win32_PrinterConfiguration WMI class defines the configuration for a printer device. This includes capabilities such as resolution, color, fonts, and orientation.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PrinterController
  The Win32_PrinterController WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PrinterDriver
  The Win32_PrinterDriver WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PrinterDriverDll
  The Win32_PrinterDriverDll WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PrinterSetting
  The Win32_PrinterSetting WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PrinterShare
  The Win32_PrinterShare WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_PrintJob
  The Win32_PrintJob WMI class represents a print job generated by a Windows application. Any unit of work generated by the print command of an application running on a Windows system is a descendent (o...
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_Processor
  The Win32_Processor WMI class represents a device that can interpret a sequence of machine instructions on a computer running a Windows® operating system. On a multiprocessor machine, one instance of...
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_Refrigeration
  The Win32_Refrigeration WMI class represents the properties of a refrigeration device.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_SerialPort
  The Win32_SerialPort WMI class represents a serial port on a Windows system.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_SerialPortConfiguration
  The Win32_SerialPortConfiguration WMI class represents the settings for data transmission on a Windows serial port. This includes configurations for establishing a connection and error checking.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_SMBIOSMemory
  The Win32_SMBIOSMemory abstract WMI class represents the properties of a computer system`s memory as seen through the System Management BIOS (SMBIOS) interface. The SMBIOS interface does not distingui...
  VBScript »        
 
Win32_SoundDevice
  The Win32_SoundDevice WMI class represents the properties of a sound device on a Windows computer system.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_SystemEnclosure
  The Win32_SystemEnclosure WMI class represents the properties associated with a physical system enclosure.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_SystemMemoryResource
  The Win32_SystemMemoryResource abstract WMI class represents a system memory resource on a Windows system.
  VBScript »        
 
Win32_SystemSlot
  The Win32_SystemSlot WMI class represents physical connection points including ports, motherboard slots and peripherals, and proprietary connections points.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_TapeDrive
  The Win32_TapeDrive WMI class represents a tape drive on a Windows computer. Tape drives are primarily distinguished by the fact that they can be accessed only sequentially.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_TemperatureProbe
  The Win32_TemperatureProbe WMI class represents the properties of a temperature sensor (electronic thermometer).
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_UninterruptiblePowerSupply
  The Win32_UninterruptiblePowerSupply WMI class represents the capabilities and management capacity of an uninterruptible power supply (UPS). The properties of the UPS device indicate when incoming pow...
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_USBController
  The Win32_USBController WMI class manages the capabilities of a Universal Serial Bus (USB) controller.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_USBControllerDevice
  The Win32_USBControllerDevice WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_USBHub
  The Win32_USBHub WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_VideoConfiguration
  The Win32_VideoConfiguration WMI class represents a configuration of a video subsystem. Warning: This class has been eliminated from Windows XP and later; attempts to use it will generate a fatal er...
  VBScript »        
 
Win32_VideoController
  The Win32_VideoController WMI class represents the capabilities and management capacity of the video controller on a Windows computer system.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_VideoSettings
  The Win32_VideoSettings WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_VoltageProbe
  The Win32_VoltageProbe WMI class represents the properties of a voltage sensor (electronic voltmeter).
  VBScript » JScript »   Python » Perl »