Asp.Net取得服务端CPU编号,硬盘序列号,主机名等信息。 using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Runtime.InteropServices;using System.Management;namespace GetServerInformation...{ public class HardwareInfo ...{ //取机器名 public string GetHostName() ...{ return System.Net.Dns.GetHostName(); } //取CPU编号 public String GetCpuID() ...{ try ...{ ManagementClass mc = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = mc.GetInstances(); String strCpuID = null; foreach (ManagementObject mo in moc) ...{ strCpuID = mo.Properties["ProcessorId"].Value.ToString(); break; } return strCpuID; } catch ...{ return ""; } } //取第一块硬盘编号 public String GetHardDiskID() ...{ try ...{ ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia"); String strHardDiskID = null; foreach (ManagementObject mo in searcher.Get()) ...{ strHardDiskID = mo["SerialNumber"].ToString().Trim(); break; } return strHardDiskID; } catch ...{ return ""; } } }}