ASP.NET获取CPU序列号,硬盘序列号ID,获取网卡编号

添加人:vs2008零级(86分)   添加时间:2008-05-28    阅读次数:289  收藏此教程

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

1页 第1上一页1下一页
相关的教程: ASP.NET获取CPU序列号 硬盘序列号ID 获取网卡编号
收藏此教程

当前平均分: 0.0(2 次打分)

-5-4-3-2-1012345
评论主题
您的大名
您的评论
验证码 点击换一个验证码
知识库搜索: