有没有办法以编程方式复制和粘贴到 RDP?

Mat*_*ers 4 remote-desktop windows-7 file-transfer windows-server-2012

我希望编写一个快速脚本,通过 RDP 客户端将一个文件(我经常更改)从我的工作站(windows7 操作系统)发送到远程服务器(windows server 2012)。

理想情况下,我希望使用一些参数来实例化 rdpclip.exe 进程。类似于: rdpclip.exe -f [fileToCopyFromLocalToRemote] 但据我所知(以及简短的谷歌搜索)没有这样的等价物。

另外,我不是在寻找任何第三方工具来做到这一点!

Gui*_*ker 5

如果您打算保持与 RDP 会话的连接,那么您可以在您的连接上映射一个驱动器,这可以使您的本地驱动器可用于远程计算机。这是在远程桌面的本地资源选项卡上的更多...按钮下。

启用后,您可以制定计划任务来复制文件。您可以从特殊共享名\\tsclient\c或您尝试访问的任何驱动器访问本地驱动器,如这篇 TechNet 文章 中所述。因此,您将在远程计算机上运行的示例脚本可能如下所示:

IF EXIST "\\tsclient\c\Mydir\MyFile" copy /Y "\\tsclient\c\Mydir\MyFile" "C:\Syncrhonized\MyDir\MyFile"
Run Code Online (Sandbox Code Playgroud)

您可以将其作为计划任务,每隔几分钟左右运行一次。如果其他人使用驱动器映射和文件结构远程访问这台计算机,请注意潜在问题。您的脚本不会知道哪台计算机是正确的,除非您投入某种逻辑来检查它。