WMI技术介绍和应用——查询硬件信息

时间:2022-10-28 09:03:50
//查询得到系统盘所在硬盘的ID 
SELECT DiskIndex FROM Win32_DiskPartition WHERE Bootable = TRUE //如何使用WMI查询系统盘所在硬盘的硬盘序列号?
SELECT SerialNumber FROM Win32_DiskDrive WHERE Index = 0
//如何使用WMI查询系统盘所在的硬盘的接口类型?
SELECT InterfaceType FROM Win32_DiskDrive WHERE Index = 0
//  如何使用WMI查询 系统盘所在的硬盘的名字?
SELECT Caption FROM Win32_DiskDrive WHERE Index = 0
//   如何使用WMI查询系统盘所在的硬盘的大小?
SELECT Size FROM Win32_DiskDrive WHERE Index = 0
//  如何使用WMI查询主板的序列号?
SELECT SerialNumber FROM Win32_BaseBoard
//  如何使用WMI查询BIOS的序列号?
SELECT SerialNumber FROM Win32_BIOS
//如何使用WMI查询BIOS的厂商?
SELECT Manufacturer FROM Win32_BIOS
//如何使用WMI查询BIOS的版本号?
SELECT SMBIOSMajorVersion,SMBIOSMinorVersion FROM Win32_BIOS
// 如何使用WMI查询内存信息?
SELECT * FROM Win32_MemoryDevice
//  如何使用WMI查询显示器的分辨率?
SELECT ScreenHeight FROM Win32_DesktopMonitor //如何使用WMI查询屏幕刷新频率?
SELECT DisplayFrequency FROM Win32_DisplayConfiguration //如何使用WMI查询处于活动状态的网卡MAC地址?
SELECT MACAddress FROM Win32_NetworkAdapter WHERE NetEnabled = 'TRUE' //如何使用WMI查询CPU的序列号?
SELECT ProcessorId FROM Win32_Processor //    如何使用WMI查询CPU的名称?
SELECT Name FROM Win32_Processor // 如何使用WMI查询有几个物理核心和几个逻辑核心?
SELECT NumberOfCores,NumberOfLogicalProcessors FROM Win32_Processor //如何使用WMI判断当前系统是32位系统还是64位系统?
SELECT AddressWidth FROM Win32_Processor //如何使用WMI获取CPU构架?
SELECT Architecture FROM Win32_Processor // 如何使用WMI查询CPU的外频?
SELECT ExtClock FROM Win32_Processor // 如何使用WMI查询CPU的主频?
SELECT CurrentClockSpeed FROM Win32_Processor 参考地址 :http://www.tuicool.com/articles/YJjau2