您的位置:首页 > 编程语言 > C#

C#得到CPU的序列号、硬盘序列号、网卡序列号

2009-01-19 10:09 357 查看

C#得到CPU的序列号、硬盘序列号、网卡序列号

//得到cpu信息
public static void GetCpuIndex()
 {
            string _cpuInfo = "";
            ManagementClass cimobject = new ManagementClass("Win32_Processor");
            ManagementObjectCollection moc = cimobject.GetInstances();
            foreach (ManagementObject mo in moc)
            {
                _cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
            }
            return _cpuInfo;
}

// 得到硬盘序列号

public static void GetHDIndex()
 {
            string _HDInfo = "";
            ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
            ManagementObjectCollection moc1 = cimobject1.GetInstances();
            foreach (ManagementObject mo in moc1)
            {
                _HDInfo = (string)mo.Properties["Model"].Value;

            }
            retrun _HDInfo;
}

//获取网卡硬件地址
 public static void GetMacAddress()
 {
            string _MacAddress = "";
            ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
            ManagementObjectCollection moc2 = mc.GetInstances();
            foreach (ManagementObject mo in moc2)
            {
                if ((bool)mo["IPEnabled"] == true)
                    MacAddress = mo["MacAddress"].ToString();
                mo.Dispose();
            }
           
            return _MacAddress;
 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# string
相关文章推荐