C 中通過wmi獲取硬體的資訊

2022-03-02 08:04:29 字數 648 閱讀 2574

1、簡介

通過c#可以很簡易的得到計算機硬體的資訊。具體步驟如下:

1)新增名為system.management的dll。具體方法為:解決方案->新增引用-> .net -> system.management。

2)在原始檔中新增命名空間using system.management。

3)建立managementobjectsearcher 物件。方法如下:

managementobjectsearcher searcher = new managementobjectsearcher("select * from " + key);

其中,key是wmi中的物件名。

4)呼叫managementobjectsearcher例項中的get()方法,該方法將會把返回資訊填在這個例項中,然後處理這個例項中的資料。

foreach (managementobject share in searcher.get())

5)每個managementobject的物件中都有一些屬性資料,處理這些資料即可:

feorach (propertydata pc in share.properties)

2、wmi物件名

在wmi中物件名如下:

獲取機器硬體資訊(WMI)

有時候我們需要知道一些諸如磁碟資訊,程序資訊一類的東西,有乙個現成的類可以使用managementclass,他建構函式可以使用win32 process和win32 logicaldisk,前面乙個是程序資訊後面乙個是磁碟資訊。managementclass cls new managementc...

通過WMI獲取主機板資訊

using system using system.collections.generic using system.text using system.management namespace cs 列印主機板資訊 private static void printmotherboardinfo ...

c 獲取硬體資訊

using system using system.runtime.interopservices using system.management namespace hardware 取cpu編號 public string getcpuid return strcpuid catch end m...