搜集了一点点关于WMI的入门知识。
WMI入门知识
http://wenku.baidu.com/view/8c6c171fc281e53a5802ff45.html
c++下访问WMI
http://msdn.microsoft.com/en-us/library/aa390418(v=vs.85).aspx
WMI类
http://msdn.microsoft.com/en-us/library/aa394340(VS.85).aspx
常用查询语句
内存信息
SELECT * FROM Win32_OperatingSystem
CPU利用率(注意多个CPU) SELECT LoadPercentage FROM Win32_Processor
--计数器的CPU,但是 好像好像跟任务管理器是翻倍的关系
SELECT PercentProcessorTime, Workingset , WorkingsetPrivate(专用工作集,)
FROM Win32_PerfFormattedData_PerfProc_Process
//过滤一些没有用的网络信息
SELECT * FROM win32_NetworkAdapterConfiguration where IpEnabled=true
--网络流量
SELECT * FROM Win32_PerfRawData_Tcpip_NetworkInterface
--常用查询
Win32_ComputerSystem && 计算机系统信息
Win32_Process && 进程信息
Win32_Processor && CPU信息 ( ProcessorId 项为序列号)
Win32_DiskDrive && 磁盘信息 ( PNPDeviceID 项中\之后为序列号)
Win32_LogicalDisk && 分区(盘符)信息
Win32_NetworkAdapterConfiguration && 网卡信息 ( IPAddress 项为IP地址, MACAddress 项为MAC地址)
Win32_BaseBoard && 主板信息 ( Manufacturer 项为主板生产商, Product 项为主板名称)
Win32_PhysicalMemory && 内存信息 ( Capacity 项为内存容量[字节])
Win32_VideoController && 显示卡信息
Win32_Share && 共享信息
Win32_Keyboard && 键盘信息
Win32_PointingDevice && 鼠标和触摸版信息
常用查询实例
http://hi.baidu.com/hongyestudio/blog/item/6223e24956f61dfa83025c36.html