ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
List<string> MacAddress = new List<string>();
foreach (ManagementObject mo in moc)
{
if ((bool)mo["IPEnabled"] == true)
{
MacAddress.Add(mo["MacAddress"].ToString());
}
mo.Dispose();
}
string macAddr = "网卡物理地址:" + MacAddress[0];
ManagementObjectSearcher my = new ManagementObjectSearcher("Select * FROM Win32_BaseBoard");
foreach (ManagementObject share in my.Get())
{
string s = "主板制造商:" + share["Manufacturer"].ToString();
string p = "产品:" + share["Product"].ToString();
string n = "主板序列号:" + share["SerialNumber"].ToString();
}
ManagementObjectSearcher my = new ManagementObjectSearcher("Select * from Win32_Processor");
foreach (ManagementObject mo in my.Get())
{
string cpunu = "CPU序列号:" + mo["ProcessorID"].ToString();
}
ManagementObject disk = new ManagementObject("Win32_logicaldisk.deviceid=\"c:\"");
disk.Get();
string pn = disk.GetPropertyValue("VolumeSerialNumber").ToString();
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection moc = mc.GetInstances(); List MacAddress = new List();