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
 
 
 
 
 
 
 
 
 

 
 
时间: 2024-11-16 21:17:16

WMI技术介绍和应用——查询硬件信息的相关文章

16进制ascii码转化为对应的字符,付ipmitool查询硬件信息

最近工作需要在用ipmitool查询服务器硬件信息.ipmitool查询硬件信息 比如电源,使用命令: 获取PSU0信息:Ipmitool raw 0x3a 0x71 0x00: 获取PSU1信息:Ipmitool raw 0x3a 0x71 0x01: 但是得到的信息是这样的: 完全没有可读性,这些数字是16进制的ascii,平时我们看到的ascii都是10进制的,0—255,这里转化成16进制了. 想要知道对应的信息,刚开始想着要先把16进制转化为10进制,在转化成对应的ascii字符,网上

linux查询硬件信息(CPU、内存、主板等)

1 查询CPU信息: 说明 # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 如果CPU核数和逻辑数相同,说明该CPU没有超线程,反之则有,如本例中的CPU就是双线程的 查看CPU型号 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 查看CPU物理个数 cat /proc/cpuinfo |grep "physical id" | so

检查和收集 Linux 硬件信息的 7 个命令

http://blog.sae.sina.com.cn/archives/3910 在Linux系统中,有许多命令可用于查询主机的硬件信息.一些命令只针对特定的硬件组件,比如CPU.内存,一些命令可以查询多个硬件信息. 这篇文章只是简单的让每个人了解查询硬件信息的基本命令使用,包括lscpu.hwinfo.lshw.lspci.lsblk.lsusb等等. 1. lscpu用于查询CPU信息 [root@devops ~]# lscpu Architecture:          x86_64

使用WMI编程获取主机硬件信息(CPU_ID,硬盘、主板、BIOS序列号,Mac地址)

最近在公司实习,有个应用需要获取windows主机的一些硬件信息,在网上查阅了一些资料,大部分都是使用WMI编程来实现的. 因此小菜鸟自己也用WMI实现了一下,封装为函数GetUserInfo(),具体代码如下: 头文件UserInfo.h: 1 #pragma once 2 #include "stdafx.h" 3 #define _WIN32_DCOM 4 #include <comdef.h> 5 #include <Wbemidl.h> 6 # pra

WMI 获取硬件信息的封装函数与获取联想台式机的出厂编号方法

原文:WMI 获取硬件信息的封装函数与获取联想台式机的出厂编号方法 今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都是可以提取出来的,就自己把那些公共部分提出出来,以后如果要获取 某部分的硬件信息就不用写一个一个的函数,比如获取MAC地址就写一个获取MAC地址的函数,获取CPU 信息就写一个获取CPU信息的 函数,太麻烦了 如下是函数代码: 1 private static string identifier(string wmiClass, string wmiProperty,

在linux中查询硬件相关信息

1.查询cpu的相关 a.查询CPU的统计信息 使用命令:lscpu 得到的结果如下: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 12 On-line CPU(s) list: 0-11 Thread(s) per core: 1 Core(s) per socket: 6 Socket(s): 2 NUMA node(s): 2 Vendor ID: Genuine

Linux硬件信息查询命令

系统 uname -a              # 查看内核/操作系统/CPU信息 Linux hostname 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux head -n 1 /etc/issue      # 查看操作系统版本 Red Hat Enterprise Linux Server release 5.3 (Tikanga) cat /proc/cpuinfo  

C#提供用户硬件唯一信息的辅助类 C#硬件信息查询类库

C#提供用户硬件唯一信息的辅助类 C#硬件信息查询类库 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 5 namespace Commons 6 { 7 /// <summary> 8 /// 提供用户硬件唯一信息的辅助类 9 /// </summary> 10 public class FingerprintHelper 11 { 12 public static string

Centos7硬件信息查询cpu,mem,fdisk,网卡

所有机器硬件信息: dmesg |more CPU信息: cat /proc/cpuinfo 查看有几核 MEM内存: cat /proc/meminfo free -m top 磁盘信息: df -Th 查看磁盘上各目录大小 fdisk -h 查看磁盘分区及大小信息,包括U盘 cat /proc/partitions NET网卡信息: ethtool em1    指定 查看网卡信息 ifconfig cat /etc/sysconfig/network-scripts/ifcf-em1 主板