首页 | IT新闻 | 硬件 | 操作系统 | 开发 | 网络编程 | 数据库 | 热门框架 | 网络安全 | 组网 | 建站指南 | 网页制作 | 特效 | 实用技巧 | 服务器 | 办公 | QQ | 探索 | 社区

  • 技术部落
  • 部落首页 > 程序开发 > C/C#/C++ > 正文
  • 获取cpu序列号,硬盘ID,网卡MAC地址
      2007-2-25  来源:网络资源  编辑:Jsbulo  热度:

    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\t{0}"+mo["MacAddress"].ToString());
        mo.Dispose();
       }
      }