获取CPU序列号、网卡MAC地址、硬盘序列号
来源:互联网 发布:自动化设备控制软件 编辑:程序博客网 时间:2024/05/17 00:05
<pre name="code" class="csharp"> using System; using System.Collections; using System.Management;public class OneProgram{ public static void Main() { Console.WriteLine("HostName:{0}", HardwareInfo.GethostName()); Console.WriteLine("CPU:{0}", HardwareInfo.GetCPUSerialNumber()); Console.WriteLine("Harddisk:{0}", HardwareInfo.GetDiskSerialNumber()); Console.WriteLine("MAC:{0}", HardwareInfo.GetMacAddress()); Console.ReadLine(); }}class HardwareInfo{ /// <summary> /// 取机器名 /// </summary> /// <returns></returns> public static string GethostName() { return System.Net.Dns.GetHostName(); } /// <summary> /// 获取CPU序列号 /// </summary> /// <returns></returns> public static string GetCPUSerialNumber() { string cpuSerialNumber = string.Empty; ManagementClass mc = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { cpuSerialNumber = mo["ProcessorId"].ToString(); break; } mc.Dispose(); moc.Dispose(); return cpuSerialNumber; } /// <summary> /// 获取硬盘序列号 /// </summary> /// <returns></returns> public static string GetDiskSerialNumber() { ManagementObjectSearcher mos = new ManagementObjectSearcher(); mos.Query = new SelectQuery("Win32_DiskDrive", "", new string[] { "PNPDeviceID", "Signature" }); ManagementObjectCollection myCollection = mos.Get(); ManagementObjectCollection.ManagementObjectEnumerator em = myCollection.GetEnumerator(); em.MoveNext(); ManagementBaseObject moo = em.Current; string id = moo.Properties["signature"].Value.ToString().Trim(); return id; } /// <summary> /// 获取网卡MAC地址 /// </summary> /// <returns></returns> public static string 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.ToString(); }}
0 0
- C#获取硬盘序列号,CPU序列号,网卡MAC地址
- 用C#获取硬盘序列号,CPU序列号,网卡MAC地址
- 获取CPU序列号,硬盘序列号,网卡mac地址
- 用C#获取硬盘序列号,CPU序列号,网卡MAC地址
- 用C#获取硬盘序列号,CPU序列号,网卡MAC地址
- C#获取CPU序列号/网卡MAC地址/硬盘序列号
- 获取CPU序列号、网卡MAC地址、硬盘序列号
- 通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号
- 通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号
- 通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号
- 通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号
- 获取cpu序列号,硬盘ID,网卡MAC地址
- 获取cpu序列号,硬盘ID,网卡MAC地址
- 获取cpu序列号,硬盘ID,网卡MAC地址
- 获取cpu序列号,硬盘ID,网卡MAC地址(转)
- c#中获取cpu序列号,硬盘id,网卡mac地址
- 获取cpu序列号,硬盘ID,网卡MAC地址
- 获取CPU序列号,硬盘ID,网卡MAC地址
- struct和typedef struct区别详解
- csdn 黑白球
- The C10K problem翻译
- 等高布局
- python面试题大全
- 获取CPU序列号、网卡MAC地址、硬盘序列号
- 浅谈C++多态性
- [JSOI2007] 奶酪 题解 贪心 O(1)
- 线程条件变量pthread_cond_t
- 找素数
- 动态设置layout高度
- js寄生函数
- 归并排序
- 字符数组封装实现添加,删除,插入,修改,搜索,打印