private void GetInfo() ... { string cpuInfo = "";//cpu序列号 ManagementClass cimobject = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = cimobject.GetInstances(); foreach(ManagementObject mo in moc) ...{ cpuInfo = mo.Properties["ProcessorId"].Value.ToString(); Response.Write ("cpu序列号:"+cpuInfo.ToString ()); } //获取硬盘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 ("硬盘序列号:"+HDid.ToString ()); } //获取网卡硬件地址 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 {0}"+mo["MacAddress"].ToString()); mo.Dispose(); } } // 主板 string strbNumber = string .Empty; ManagementObjectSearcher mos = new ManagementObjectSearcher( " select * from Win32_baseboard " ); foreach (ManagementObject mo in mos.Get()) ... { strbNumber=mo["SerialNumber"].ToString(); break; } /**/ /**读取主板信息: Dim searcher As New ManagementObjectSearcher("SELECT * FROM Win32_BaseBoard") Dim share As ManagementObject For Each share In searcher.Get() Debug.WriteLine("主板制造商:" & share("Manufacturer")) Debug.WriteLine("型号:" & share("Product")) Debug.WriteLine("序列号:" & share("SerialNumber")) Next share */