【问题标题】:Read remote file without file sharing在不共享文件的情况下读取远程文件
【发布时间】:2011-12-02 15:36:15
【问题描述】:

我正在尝试读取远程计算机上的文件,但是文件共享端口被阻止。实际上大多数端口都已关闭,只能执行 WMI 和注册表查询。

是否可以使用 WMI 或注册表从远程服务器读取或提取数据?

【问题讨论】:

  • 顺便说一句,我不是要破解系统。我们正在构建一个基础设施发现工具。我确实对目标机器具有管理员访问权限,但通信仅限于 WMI 和 Win Registry

标签: wmi port firewall remote-access dmz


【解决方案1】:

WMI 不允许读取任何本地或远程文件的内容。而是提供一组类来列出、复制、重命名、压缩和获取有关文件和目录的信息。这些类是CIM_DataFileCIM_DirectoryWin32_Directory。如果您想查看如何使用这些类的示例,请查看我前段时间写的这篇文章 Manipulating local/remote files and folders using Delphi and WMI

【讨论】:

    【解决方案2】:

    another 的可能性是由 Frank White 几个月前使用这种“cmd /c echo ...”方法创建的:

    strCommand = "cmd /c echo myTextCommands > c:\temp\testscript.txt"

    要查看完整的 VBScript,请参阅我的解决方案 here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-27
      • 1970-01-01
      相关资源
      最近更新 更多