獲取cpu序列號,硬碟序列號,網絡卡mac位址
private string getmoc()
//獲取硬碟序列號
managementclass mchd=new managementclass("win32_logicaldisk");
managementobjectcollection mochd=mchd.getinstances();
foreach(managementobject minmochd) }
//獲取網絡卡mac位址
managementclass mcmac=newmanagementclass("win32_networkadapterconfiguration");
managementobjectcollection mocmac=mcmac.getinstances();
foreach(managementobject minmocmac) }
return str;
} 附錄
→managementclass
表示公共資訊模型 (cim) 管理類。管理類是乙個 wmi 類,如 win32_logicaldisk 和win32_process,前者表示磁碟驅動器,後者表示程序(如 notepad.exe)。通過該類的成員,可以使用特定的 wmi 類路徑訪問 wmi 資料。
→wmi
windows 管理規範 (wmi) 是可伸縮的系統管理結構,它採用乙個統一的、基於標準的、可擴充套件的物件導向介面。wmi 為您提供與系統管理資訊和基礎 wmi api 互動的標準方法。wmi 主要由系統管理應用程式開發人員和管理員用來訪問和作業系統管理資訊。
wmi 可用於生成組織和管理系統資訊的工具,使管理員或系統管理人員能夠更密切地監視系統活動。例如,可以使用 wmi 開發乙個應用程式,用於在 web 伺服器崩潰時呼叫管理員。
→managementobjectcollection
表示通過 wmi 檢索到的管理物件的不同集合。此集合中的物件為從 managementbaseobject 派生的型別,包括 managementobject 和 managementclass。通過 managementobjectserarcher 物件執行 wmi 查詢,或者通過表示指定型別的 managementclass 檢索該型別管理物件的列舉,可得到此集合。此外,這也可能是以指定方式與特定管理物件相關的管理物件集合 — 在這種情況下,此集合可以通過諸如 getrelated 之類的方法檢索到。此集合可以通過 managementobjectcollection.managementobjectenumerator遍歷,並且能夠針對各種管理任務對集合中的物件進行檢查或操作。
C 獲取CPU序列號 網絡卡MAC位址 硬碟序列號
c 獲取cpu序列號 windows 管理規範 wmi 是可伸縮的系統管理結構,它採用乙個統一的 基於標準的 可擴充套件的物件導向介面。wmi 為您提供與系統管理資訊和基礎 wmi api 互動的標準方法。wmi 主要由系統管理應用程式開發人員和管理員用來訪問和作業系統管理資訊。wmi 可用於生成組...
vc 獲取 硬碟序列號 和 cpu
vc 獲取 硬碟序列號 和 cpu 唯一id的方法?如題 網上找來很多資料 也沒找到,要支援xp win7 32 64 系統下都能獲取 硬碟序列號 和cpu id 哪位朋友幫幫忙 解決方案 不是很確定 沒有測試64位的 解決方案 cstring cpu id cpuid 1.format 08x 0...
獲取硬碟序列號(VC)
說明 經過上百臺計算機測試,ide和sata硬碟可以獲取序列號 scsi硬碟沒有測試環境,無法測試成功與否。請有條件的朋友幫忙測試下,給個訊息,謝謝。虛擬機器上測試不了,不用測試了。ide測試出來全部是0000等數字。網路流傳的版本不少,下下來測試修改了下。include include inclu...