獲取機器硬體資訊(WMI)

2021-06-05 11:21:22 字數 640 閱讀 8920

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

managementclass cls = new managementclass("win32_process");

managementobjectcollection moc = cls.getinstances();

foreach (managementobject obj in moc)

}

win32_process屬性說明

win32_logicaldisk屬性說明

用win32_process可以獲得諸如cpu的編號,名稱等資訊,可以用來指定唯一的機器(比如用在加密**的時候)

除了上面2個外,還有很多其他的,大家在msdn裡搜尋關鍵字win32 class就可以看到了,確切的講用這個方法可以獲得計算機上的所有資訊,包括usb裝置,記憶體資訊,甚至域資訊odbc資訊都有,大家可以在msdn通過搜尋win32 class關鍵字找到需要的類使用就可以得到(具體介紹自己看了)!相當的方便,當然有人會說這些東西其實登錄檔裡都有,不過這個其實更加方便一點。

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

1 簡介 通過c 可以很簡易的得到計算機硬體的資訊。具體步驟如下 1 新增名為system.management的dll。具體方法為 解決方案 新增引用 net system.management。2 在原始檔中新增命名空間using system.management。3 建立management...

獲取機器的硬體資訊

在.net環境下 用vc 描述 獲取機器的硬體資訊,要用到乙個類庫 system.management.dll 在解決方案資源管理器中新增system.management 即可 我們可以將該程式編譯成.dll檔案,便於以後呼叫 在程式 中進行引用 using system.management 具...

通過WMI獲取主機板資訊

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