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

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

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

thanks. :)
...全文
174 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
win92 2009-02-12
  • 打赏
  • 举报
回复
谢谢各位的回答.

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

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

starluck 2009-02-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 win92 的回复:]
谢谢各位的回答.

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

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

那應該是可以的,本身MSSQL帶有一個SHELL, sp_CmdShell
bdmh 2009-02-12
  • 打赏
  • 举报
回复
1.在服务端放一个webservice吧

2.不知道sql server中是否可以通过存储过程取得服务器的硬件信息,然后你调用返回结果
win92 2009-02-12
  • 打赏
  • 举报
回复
SQL 语句可以得到诸入sql 版本信息之类的,好像不可以直接得到硬件序列号.
starluck 2009-02-09
  • 打赏
  • 举报
回复
这要在足够的权限才可以。

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

bdmh 2009-02-09
  • 打赏
  • 举报
回复
最好在服务端能运行你的获取信息的程序或服务,当你请求时,返回你要的信息
蒋晟 2009-02-09
  • 打赏
  • 举报
回复
IIS也不会暴露这些信息的
要写个支持搜集硬件信息和上传这些信息的程序,然后要求远程计算机的管理员运行这个程序。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧