Hard disk
private void GetInfo ()
{
String cpuInfo = "";//cpu serial number
ManagementClass cimobject = new ManagementClass ("Win32_Processor");
Managementobjectcollection MOC = Cimobject. GetInstances ();
foreach (ManagementObject mo in MOC)
{
CpuInfo = mo. properties["Processorid"]. Value.tostring ();
Response.Write ("CPU serial Number:" +cpuinfo.tostring ());
}
Get the hard drive ID
String Hdid;
ManagementClass Cimobject1 = new ManagementClass ("win32_diskdrive");
Managementobjectcollection Moc1 = Cimobject1. GetInstances ();
foreach (ManagementObject mo in Moc1)
{
Hdid = (string) mo. properties["Model"]. Value;
Response.Write ("HDD serial Number:" +hdid.tostring ());
}
Get the network card hardware address
9558821702001755616
ManagementClass mc = new ManagementClass ("Win32_NetworkAdapterConfiguration");
Managementobjectcollection MOC2 = MC. GetInstances ();
foreach (ManagementObject mo in moc2)
{
if ((bool) mo["ipenabled"] = = True)
Response.Write ("MAC address\t{0}" +mo["MacAddress"]. ToString ());
Mo. Dispose ();
}
}