如何远程获取系统的网络共享和连接?

Mic*_*ick 3 windows delphi wmi

我正在寻找一种方法来远程获取类似于以下控制台应用程序的信息:

  • 净使用
  • 净份额
  • netstat -ano

但是,我需要能够在不运行系统上的第三方应用程序的情况下执行此操作.这有效地排除了使用psexec远程执行命令,因为psexec将作为服务安装.

我应该补充一点,我在远程系统上有管理凭据.我考虑过使用WMI的远程执行能力,但这需要我将输出写入文件然后检索它.这是可能的,但我想知道是否有人有更好的方法.

我正在使用Delphi 2010.

Log*_*man 5

有一些Delphi WMI组件允许远程访问.我个人没有使用过远程选项.

MagWmi - http://www.magsys.co.uk/delphi/magwmi.asp(Delphi 2010支持,免费提供源码)

WMISet/NTSet - http://www.online-admin.com/ntset.html(TMTShare管理本地计算机和远程主机上的共享资源.使用此组件,您可以更改共享设备列表,查看已打开的文件远程用户,观察和终止打开到目标计算机的远程会话,更改映射的网络驱动器列表.它不是免费的.)

GLibWMI - 在Torry.net找到,主页不可用.(Delphi 2010支持和免费软件源码).不确定它是否能够远程访问.我没用过它.

希望这可以帮助