public String GetCpuInfo()
{
//得到cpu信息
string CPUInfo = "";
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
CPUInfo = mo.Properties["ProcessorId"].Value.ToString();
}
return CPUInfo;
}
public string GetHDInfo()
{
//获取硬盘信息
string HDInfo = "";
ManagementClass mc = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
HDInfo = (string)mo.Properties["Model"].Value;
}
return HDInfo;
}
public static void GetMacAddress()
{
//获取网卡硬件地址
string MacAddress = "";
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if ((bool)mo["IPEnabled"] == true)
MacAddress = mo["MacAddress"].ToString();
mo.Dispose();
}
return MacAddress;
}