Передача файла с помощью mstsc в командной строке

часть моей повседневной работы включает в себя передачу данных из моей системы в клиентскую систему с помощью MSTSC, можно ли автоматизировать эту передачу или есть какая-либо командная строка, которую я могу использовать вместо подключения к Jumpbox, а затем вручную перемещать файлы.

4 ответов


нет переключатель командной строки или API служб удаленных рабочих столов для доступа к удаленному сеансу.

вы можете написать файловый сервер (например, FTP) или виртуальный канал для передачи файлов.


Вы сказали "jump box", поэтому я предполагаю, что вам нужно подключиться к серверу jump, а затем начать сеанс rdp.

Как вы копируете файлы после входа на удаленный сервер? Перетаскивание (копирование / вставка) через проводник? Если это так, это может быть ужасно медленно через сервер перехода. Лучше всего использовать утилиту копирования командной строки и сопоставления \tsclient.

robocopy \tsclient\C\somefolder C:\temp *.exe или что-то еще. К сожалению, все это основано на установлении удаленного сначала сеанс рабочего стола, поэтому я не знаю, как инициировать копию с вашей локальной рабочей станции на удаленный хост с помощью сервера перехода.

одна вещь, которую мы пытаемся сделать, это заставить наших сотрудников безопасности разрешить правила брандмауэра в наши защищенные зоны, чтобы мы могли автоматизировать биты, чтобы сделать копии для нас.


вы можете использовать приложения freerdp или rdesktop Linux (например, в среде виртуального сервера, если у вас его еще нет) для сопоставления удаленных dir на локальных Патах, а затем скопировать в него.

там также инструмент для windows -http://www.analogx.com/contents/download/System/tsdc/Freeware.htm но я не испытывал его.


вы не можете использовать запланированную задачу? Обычно я пытаюсь использовать пакетный файл или что-то простое, или вы можете использовать robocopy и т. д.