这网上到处都有哦!呵呵!搂住精神可嘉!!

解决方案 »

  1.   

    web获取服务器
    //获取cpu序列号
    public string GetCpuID()
    {
    string strCpuID = "";
    ManagementClass mc = new ManagementClass("Win32_Processor");
    ManagementObjectCollection moc = mc.GetInstances();
    foreach (ManagementObject mo in moc)
    {
    strCpuID = mo.Properties["ProcessorId"].Value.ToString();
    break;
    }
    return strCpuID;
    }
    // //获取硬盘序列号
    // public  string GetDriveID()
    // {
    // string driveSerialNum = "";
    // ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
    // foreach (ManagementObject mo in searcher.Get())
    // {
    // driveSerialNum = mo["SerialNumber"].ToString().Trim();
    //
    // //driveSerialNum = mo.Properties["SerialNumber"].Value.ToString();
    // }
    // return driveSerialNum;
    // }
    //获取网卡MAC
    public string GetMac()
    {
    string mac="";
    ManagementClass  mc =new ManagementClass("Win32_NetworkAdapterConfiguration");
    ManagementObjectCollection moc = mc.GetInstances(); 
    foreach(ManagementObject mo in moc)
    {
    if(mo["IPEnabled"].ToString()=="True")   
    mac=mo.Properties["MacAddress"].Value.ToString();         
    }
    return mac;   
    }