Передача файла с помощью 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 и т. д.