List of useful WMI Classes in PowerShell
As we know that PowerShell is very good with WMI. And we can access WMI in PowerShell very easily.
Here's a list of some mostly used WMI classes.
ClassName |
Contains |
win32_ComputerSystemProduct |
Serial Number, Vendor, information |
win32_bios |
Bios Information, including Version Number of BIOS |
win32_battery |
Battery Information |
win32_Physicalmemory |
Serial Number, Capacity, Part Number of Installed Memory Stick. |
win32_DiskDrive |
Capacity, Serial Number of Drive and other info of the Hard-disk |
win32_DesktopMonitor |
Monitor Information including Resolutions |
win32_cdromdrive |
Information Related CD Drive |
win32_networkadapter |
Network Adaptor information contains, manufacturer, MAC ID etc |
win32_pointingdevice |
Mouse related information |
win32_operatingsystem |
OS Name, OSArchitecture, Version Info |
win32_logicalDisk |
DeviceID, Free Space, Size of Partition, |
Win32_NetworkConnection |
Mapped Network Drives |
win32_printer |
List of Installed Printers |
win32_PrinterdRIVER |
List of Printer Drivers |
Win32_NetworkAdapterConfiguration |
IP Adress, DHCP, DNS and other information of Network Drivers. |
win32_startupCommand |
List of Software which are on STARTUP folders |
win32_process |
All Running Processes |
win32_Service |
List of All Services |
win32_Product |
List of Installed Softwares |