![Windows:将远程机器中的文件从该机器复制到本地机器](https://linux22.com/image/1572989/Windows%EF%BC%9A%E5%B0%86%E8%BF%9C%E7%A8%8B%E6%9C%BA%E5%99%A8%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6%E4%BB%8E%E8%AF%A5%E6%9C%BA%E5%99%A8%E5%A4%8D%E5%88%B6%E5%88%B0%E6%9C%AC%E5%9C%B0%E6%9C%BA%E5%99%A8.png)
我在 Windows 计算机上,说“本地A“。我手动通过 RDP 连接到远程服务器,说”远程控制“。 从远程控制我运行了一个脚本,它做了许多事情,最后它应该从远程控制到我远程控制的机器,即本地A。如何使用 powershell 或类似程序实现复制部分?
基本上,我想在 powershell 中执行类似的操作(或使用任何外部命令行工具):
# pseudo syntax
Copy -source RemoteB/C:/foo.txt -target LocalA/C:/foo.txt
# run from RemoteB
然而,本地A和远程控制不在任何共享网络或域中。它们是完全不相关的机器。我所拥有的只是远程控制,用户名和密码。
我当然可以手动从远程控制到本地A,使用 Ctrl+C、Ctrl+V。基本上,我正在尝试自动执行手动复制。
答案1
选项 A:将彼此的驱动器安装为其网络驱动器,然后像往常一样复制/粘贴文件。
选项 B(我的最爱):安装一个 ftp 服务器(我使用 ftpserverlite,并设置.. D:\ 驱动器 + 1 个帐户(UsrName&pswd)具有所有访问权限 + 启动服务器)> 和接收方..使用命令提示符访问它ftp 10.5.4.8
(假设这是接收方 IP)> 输入 UsrName > 输入 pswd > 使用get
和put
命令从服务器获取文件或将本地文件放入服务器。|| 使用quit
退出 ftp 命令和ls
列出文件。