网上征对本地硬件信息的获取文章很多,我现在需要得到是远程数据库服务器的信息.现在我可以根据IP地址,得到服务器的MAC地址,但这只在局域网中有效,互联网远程访问MAC地址也不谁确.而且因为一个服务器可能会有多块网卡,互联网和局域网不是同一块网卡,所以得到网卡的物理地址也不实用.不知有何办法得到服务器的其它硬件信息,如主板序列号,硬盘序列号,或CPU的序列号等等.thanks.  :)

解决方案 »

  1.   

    这要在足够的权限才可以。我不知道是不是理解错你的意思了,如果想随意获得互联网上的一台服务器的信息的话,要看这台服务器有没有开发一些
    功能,比如IIS,就可以得到。
      

  2.   

    IIS也不会暴露这些信息的
    要写个支持搜集硬件信息和上传这些信息的程序,然后要求远程计算机的管理员运行这个程序。
      

  3.   

    谢谢各位的回答.我知道该机的计算机名和IP地址.可以通过  sa 和密码来访问这个数据库系统.我是想做一个注册程序,通过得到服务器的硬件信息来做加密
      

  4.   

    1.在服务端放一个webservice吧2.不知道sql server中是否可以通过存储过程取得服务器的硬件信息,然后你调用返回结果
      

  5.   


    那應該是可以的,本身MSSQL帶有一個SHELL,  sp_CmdShell  
      

  6.   

    SQL 语句可以得到诸入sql 版本信息之类的,好像不可以直接得到硬件序列号.