取得设备网卡的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://blog.csdn.net/ChengKing/archive/2006/01/07/572650.aspx
转载请注明原文地址: https://ibbs.8miu.com/read-25484.html