public static void GetCpuInfo(out string cpuInfo)
{
//得到cpu信息
string _cpuInfo="";//cpu信息
ManagementClass cimobject = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = cimobject.GetInstances();
foreach(ManagementObject mo in moc)
{
_cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
}
cpuInfo=_cpuInfo;
}
//获取硬盘ID
string _HDInfo="";
ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc1 = cimobject1.GetInstances();
foreach(ManagementObject mo in moc1)
{
_HDInfo = (string)mo.Properties["Model"].Value;
}
HDInfo=_HDInfo;
}
public static void GetMacAddress(out string MacAddress)
{
//获取服务器羰网卡硬件地址
并且必须设置一下wmi的权限,允许远程和允许更改勾上就可以了
步骤是:右健我的电脑-计算机管理-服务和应用程序-WMI控制再点属性,选择“安全”项
展开Root-CIMV2再点安全设置,把EveryOne的权限勾全部勾上绝对可以
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();
}
MacAddress=_MacAddress;
}
该文章转载自网络大本营:http://www.xrss.cn/Dev/DotNet/20075412893.Html