请用wmi编程.给你相关的网址。自己看看!
http://www.cfan.com.cn/11PROGRAM/11program_002.htm

解决方案 »

  1.   

    ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity");            foreach (ManagementObject mgt in searcher.Get())
                {
                    Console.WriteLine(mgt["Name"]);
                }
                Console.ReadLine();
      

  2.   

    http://dev.csdn.net/article/46/46296.shtm看看
      

  3.   

    http://www.aspxboy.com/Files/71/67/272.Aspxcpu 的
      

  4.   


    读取网卡id编号
    ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");  ManagementObjectCollection moc = mc.GetInstances();  foreach(ManagementObject mo in moc)  {   if((bool)mo["IPEnabled"] == true)    Response.Write("MAC address\t{0}", mo["MacAddress"].ToString());  }别忘了加上using System.Management;
      

  5.   

    十八、取得IP地址:
    using System;
    using System.Net;class GetIP
    {
         public static void Main()
         {
             IPHostEntry ipEntry = Dns.GetHostByName ("localhost");
             IPAddress [] IpAddr = ipEntry.AddressList;
             for (int i = 0; i < IpAddr.Length; i++)
             { 
                 Console.WriteLine ("IP Address {0}: {1} ", i, IpAddr[i].ToString ());
             }
        }
    }
    十九、取得机器名称:
    using System;
    using System.Net;class GetIP
    {
        public static void Main()
        {
              Console.WriteLine ("Host name : {0}", Dns.GetHostName());
        }
    }
      

  6.   

    二十一、根据IP地址得出机器名称:
    using System;
    using System.Net;class ResolveIP
    {
         public static void Main()
         {
             IPHostEntry ipEntry = Dns.Resolve("172.29.9.9");
             Console.WriteLine ("Host name : {0}", ipEntry.HostName);         
         }
    }