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

//查询得到系统盘所在硬盘的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
 
 
 
 
 
 
 
 
 



 
 
原文地址:https://www.cnblogs.com/yangjinwang/p/4825843.html