在命令行中使用MSTSC传输文件

时间:2010-11-23 12:31:20

标签: c# cmd mstsc

我的日常工作的一部分涉及使用MSTSC将数据从我的系统传输到客户端系统,是否可以自动执行此传输,或者是否可以使用任何命令行而不是连接到Jumpbox然后手动移动文件

4 个答案:

答案 0 :(得分:5)

你说'跳箱'所以我假设你需要连接到你的跳转服务器,然后开始你的rdp会话。

登录到远程服务器后,如何复制文件?通过资源管理器拖放(复制/粘贴)?如果是这样,通过跳转服务器可能会非常慢。最好使用命令行复制实用程序和\ tsclient映射。

robocopy \\tsclient\C\somefolder C:\temp *.exe 或其他什么。不幸的是,这一切都取决于首先建立远程桌面会话,因此我无法使用跳转服务器从本地工作站向远程主机发起复制。

我们要做的一件事是让我们的安全人员允许防火墙规则进入我们的安全区域,这样我们就可以让BITS自动为我们做副本。

答案 1 :(得分:1)

您可以使用freerdp或rdesktop Linux应用程序(例如,在虚拟服务器环境下,如果您还没有),在本地路径上映射远程目录,然后复制到它。

还有Windows工具 - http://www.analogx.com/contents/download/System/tsdc/Freeware.htm,但我没有测试过它。

答案 2 :(得分:0)

你不能使用预定任务吗?我通常会尝试使用批处理文件或简单的东西,或者你可以使用robocopy等。

答案 3 :(得分:0)

没有command line switchRemote Desktop Services API可供您访问远程会话。

您可以编写文件服务器(例如FTP)或virtual channel来传输文件。