取得设备网卡的MAC地址和硬盘的卷标号

    技术2022-05-11  59

    取得设备网卡的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

    最新回复(0)