我正在寻找一种方法来远程获取类似于以下控制台应用程序的信息:
- 净使用
- 净份额
- netstat -ano
但是,我需要能够在不在系统上运行第 3 方应用程序的情况下执行此操作。这有效地排除了使用 psexec 远程执行命令的可能性,因为 psexec 随后将作为服务安装。
我应该补充一点,我在远程系统上拥有管理凭据。我考虑过使用 WMI 的远程执行能力,但这需要我将输出写入文件然后检索它。这是可能的,但我想知道是否有人有更好的方法。
我使用的是 Delphi 2010。
最佳答案
有几个允许远程访问的 Delphi WMI 组件。不过,我个人没有使用过远程选项。
MagWmi - http://www.magsys.co.uk/delphi/magwmi.asp (Delphi 2010 支持,并免费提供源代码)
WMISet/NTSet - http://www.online-admin.com/ntset.html (TNT分享 管理本地计算机和远程主机上的共享资源。使用此组件,您可以更改共享设备列表、查看远程用户打开的文件、监视和终止打开到目标计算机的远程 session 、更改映射网络驱动器列表。它不是免费的。)
GLibWMI - 在 Torry.net 上找到,主页不可用。 (Delphi 2010 支持和带有源代码的免费软件)。不确定它是否能够远程访问。我没用过。
希望对你有帮助
关于windows - 如何远程获取系统的网络共享和连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2700381/