获取CPU,硬盘,MAC的序列号
2012-07-31 14:48
239 查看
using System.Management;
using System.Management.Instrumentation;
public class GetHardware_Information
{
public string GetCpuID()
{
try
{
//获取CPU序列号代码
string cpuInfo = "";//cpu序列号
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
}
moc = null;
mc = null;
return cpuInfo;
}
catch
{
return "unknow";
}
finally
{
}
}
public string GetHardId()
{
//获取硬盘ID
string HDid = "";
ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc1 = cimobject1.GetInstances();
foreach (ManagementObject mo in moc1)
{
HDid = (string)mo.Properties["Model"].Value;
}
return HDid;
}
public string GetMacId()
{
//获取网卡硬件地址
string macid = "";
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc2 = mc.GetInstances();
foreach (ManagementObject mo in moc2)
{
if ((bool)mo["IPEnabled"] == true)
macid = mo["MacAddress"].ToString();
mo.Dispose();
}
return macid;
}
}
using System.Management.Instrumentation;
public class GetHardware_Information
{
public string GetCpuID()
{
try
{
//获取CPU序列号代码
string cpuInfo = "";//cpu序列号
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
}
moc = null;
mc = null;
return cpuInfo;
}
catch
{
return "unknow";
}
finally
{
}
}
public string GetHardId()
{
//获取硬盘ID
string HDid = "";
ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc1 = cimobject1.GetInstances();
foreach (ManagementObject mo in moc1)
{
HDid = (string)mo.Properties["Model"].Value;
}
return HDid;
}
public string GetMacId()
{
//获取网卡硬件地址
string macid = "";
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc2 = mc.GetInstances();
foreach (ManagementObject mo in moc2)
{
if ((bool)mo["IPEnabled"] == true)
macid = mo["MacAddress"].ToString();
mo.Dispose();
}
return macid;
}
}
相关文章推荐
- C#获取cpu序列号,硬盘ID,网卡MAC地址
- 获取CPU序列号,硬盘序列号,网卡mac地址
- 用C#获取硬盘序列号,CPU序列号,网卡MAC地址
- 获取cpu序列号,硬盘ID,网卡MAC地址
- 获取cpu序列号,硬盘ID,网卡MAC地址
- 获取cpu序列号,硬盘ID,网卡MAC地址
- 获取cpu序列号,硬盘ID,网卡MAC地址
- C#获取cpu序列号,硬盘ID,网卡MAC地址
- C#应用:获取cpu序列号,硬盘ID,网卡MAC地址
- C#获取cpu序列号,硬盘ID,网卡MAC地址
- C#获取硬盘序列号,CPU序列号,网卡MAC地址
- 用C#获取硬盘序列号,CPU序列号,网卡MAC地址的源码
- 获取cpu序列号,硬盘ID,网卡MAC地址
- 获取系统特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号)
- Asp.net获取客户端CPU,硬盘,MAC序列号的
- 用C#获取硬盘序列号,CPU序列号,网卡MAC地址
- C#获取cpu序列号,硬盘ID,网卡MAC地址
- 获取CPU序列号,硬盘ID,网卡MAC地址
- 获取cpu序列号,硬盘ID,网卡MAC地址
- C#应用:获取cpu序列号,硬盘ID,网卡MAC地址