(一).說明
取得設備網卡的mac地址和硬盤的卷標號
(二).圖片示例

(三).代碼
using system;
using system.management;namespace netcard
{
/// <summary>
/// 讀取設備
/// </summary>
public class run
{
private managementclass mc;
private managementobjectcollection moc;
private managementobject disk;
public run()
{}
/// <summary>
/// 取得設備網卡的mac地址
/// </summary>
public string getnetcardmacaddress()
{
mc = new managementclass("win32_networkadapterconfiguration");
moc = mc.getinstances();
string str = "";
foreach(managementobject mo in moc)
{
if((bool)mo["ipenabled"] == true)
str = mo["macaddress"].tostring();
}
return str;
}
/// <summary>
/// 取得設備硬盤的卷標號
/// </summary>
/// <returns></returns>
public string getdiskvolumeserialnumber()
{
mc = new managementclass("win32_networkadapterconfiguration");
disk = new managementobject("win32_logicaldisk.deviceid=/"c:/"");
disk.get();
return disk.getpropertyvalue("volumeserialnumber").tostring();
}
}
}
(四).示例下載
http://www.cnblogs.com/files/chengking/netcard.rar



















