日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WMI介绍和应用查询硬件信息(硬盘信息、主板信息、BIOS信息、显示器信息、网络适配器、CPU信息)

發(fā)布時間:2025/3/15 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WMI介绍和应用查询硬件信息(硬盘信息、主板信息、BIOS信息、显示器信息、网络适配器、CPU信息) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

查詢硬盤信息

如何使用WMI查詢系統盤所在硬盤的硬盤序列號?

如何使用WMI查詢系統盤所在的硬盤的接口類型?

如何使用WMI查詢系統盤所在的硬盤的名字?

如何使用WMI查詢系統盤所在的硬盤的大小?

查詢主板信息

如何使用WMI查詢主板的序列號?

查詢BIOS信息

如何使用WMI查詢BIOS的序列號?

?如何使用WMI查詢BIOS的廠商?

如何使用WMI查詢BIOS的版本號??

如何使用WMI查詢內存信息?

查詢顯示器信息

如何使用WMI查詢顯示器的分辨率?

如何使用WMI查詢屏幕刷新頻率??

查詢網絡適配器

如何使用WMI查詢處于活動狀態(tài)的網卡MAC地址?

查詢CPU信息

如何使用WMI查詢CPU的序列號?

如何使用WMI查詢CPU的名稱?

如何使用WMI查詢有幾個物理核心和幾個邏輯核心?

如何使用WMI判斷當前系統是32位系統還是64位系統?

如何使用WMI獲取CPU構架?

如何使用WMI查詢CPU的外頻?

如何使用WMI查詢CPU的主頻?

工程源碼見

《WMI技術介紹和應用——WMI概述》結尾。


查詢硬盤信息

因為一臺電腦上可以有多塊硬盤,所以在查詢硬盤信息之前,我們需要明確我們要查詢哪塊硬盤。其中我們將要使用到《WMI技術介紹和應用——查詢磁盤分區(qū)和邏輯磁盤信息》中相關信息。本文我們將以獲取系統啟動盤所在的硬盤信息為例。首先我們通過

SELECT DiskIndex FROM Win32_DiskPartition WHERE Bootable = TRUE

查詢得到系統盤所在硬盤的ID = 0。然后我們通過該ID,查詢該硬盤信息。

如何使用WMI查詢系統盤所在硬盤的硬盤序列號?

SELECT SerialNumber FROM Win32_DiskDrive WHERE Index = 0

這兒必須要注意下,我這兒設置的Index = 0,是通過之前的查詢得知系統盤所在硬盤的ID而定的,即在我的電腦上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

看這個數字,就是160G硬盤實際的byte數。注意這個是10進制數字,而我們在電腦上看到硬盤的大小為該數字除以(1024*1024*1024)。

查詢主板信息

如何使用WMI查詢主板的序列號?

SELECT SerialNumber FROM Win32_BaseBoard

查詢BIOS信息

如何使用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查詢處于活動狀態(tài)的網卡MAC地址?

SELECT MACAddress FROM Win32_NetworkAdapter WHERE NetEnabled = 'TRUE'

可以見得我這兒有三個處于活動狀態(tài)的網卡,其對應于

如果想排除VM虛擬出來的網卡,可以通過廠商名字限制。

查詢CPU信息

如何使用WMI查詢CPU的序列號?

SELECT ProcessorId FROM Win32_Processor

如何使用WMI查詢CPU的名稱?

SELECT Name FROM Win32_Processor

如何使用WMI查詢有幾個物理核心和幾個邏輯核心?

SELECT NumberOfCores,NumberOfLogicalProcessors FROM Win32_Processor

這個數據說明T9400是雙核雙線程CPU。

如何使用WMI判斷當前系統是32位系統還是64位系統?

SELECT AddressWidth FROM Win32_Processor

這個證明我當前系統是64位系統。

如何使用WMI獲取CPU構架?

SELECT Architecture FROM Win32_Processor

該值表明T9400是x64構架CPU。

ValueMeaning

0 (0x0)

x86

1 (0x1)

MIPS

2 (0x2)

Alpha

3 (0x3)

PowerPC

5 (0x5)

ARM

6 (0x6)

Itanium-based systems

9 (0x9)x64

如何使用WMI查詢CPU的外頻?

SELECT ExtClock FROM Win32_Processor

?

單位是MHz。即266MHz。

如何使用WMI查詢CPU的主頻?

SELECT CurrentClockSpeed FROM Win32_Processor

?單位是MHz。即2.534GHz。

至此,使用WMI查詢的內容就講完了。之后我將講解如何使用WMI監(jiān)聽事件,這也是個非常強大和有趣的功能,我們拭目以待吧。

工程源碼見

《WMI技術介紹和應用——WMI概述》結尾。

總結

以上是生活随笔為你收集整理的WMI介绍和应用查询硬件信息(硬盘信息、主板信息、BIOS信息、显示器信息、网络适配器、CPU信息)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。