请问专家: DELPHI2007 中,有什么办法可以获取远程服务器的硬件信息,比如硬盘序列号,主板序列号或者CPU序列号等等.

时间:2022-06-07 07:28:32
网上征对本地硬件信息的获取文章很多,我现在需要得到是远程数据库服务器的信息.现在我可以根据IP地址,得到服务器的MAC地址,但这只在局域网中有效,互联网远程访问MAC地址也不谁确.而且因为一个服务器可能会有多块网卡,互联网和局域网不是同一块网卡,所以得到网卡的物理地址也不实用.

不知有何办法得到服务器的其它硬件信息,如主板序列号,硬盘序列号,或CPU的序列号等等.

thanks.  :)

7 个解决方案

#1


这要在足够的权限才可以。

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

#2


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

#3


最好在服务端能运行你的获取信息的程序或服务,当你请求时,返回你要的信息

#4


谢谢各位的回答.

我知道该机的计算机名和IP地址.可以通过  sa 和密码来访问这个数据库系统.

我是想做一个注册程序,通过得到服务器的硬件信息来做加密

#5


1.在服务端放一个webservice吧

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

#6


引用 4 楼 win92 的回复:
谢谢各位的回答. 

我知道该机的计算机名和IP地址.可以通过  sa 和密码来访问这个数据库系统. 

我是想做一个注册程序,通过得到服务器的硬件信息来做加密 


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

#7


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

#1


这要在足够的权限才可以。

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

#2


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

#3


最好在服务端能运行你的获取信息的程序或服务,当你请求时,返回你要的信息

#4


谢谢各位的回答.

我知道该机的计算机名和IP地址.可以通过  sa 和密码来访问这个数据库系统.

我是想做一个注册程序,通过得到服务器的硬件信息来做加密

#5


1.在服务端放一个webservice吧

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

#6


引用 4 楼 win92 的回复:
谢谢各位的回答. 

我知道该机的计算机名和IP地址.可以通过  sa 和密码来访问这个数据库系统. 

我是想做一个注册程序,通过得到服务器的硬件信息来做加密 


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

#7


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