- Менеджер удаленных рабочих столов для windows 10
- Что такое Remote Desktop Connection Manager
- Где скачать Remote Desktop Connection Manager
- Установка RDCM 2.7
- Настройка Remote Desktop Connection Manager 2.7
- Remote Desktop Connection Manager для Linux
- Установка в Linux
- Смерть Remote Desktop Connection Manager (RDCMan)
- RDCMan (Remote Desktop Connection Manager) – RDP консоль для администратора
- Загрузка и установка RDCMan
- Настройка групп RDP серверов в RDCMan
- Настройка параметров RDP подключений в RDCMan
- Импорт серверов в RDCMan
- RDCMan: Доступ к консоли виртуальных машин Hyper-V
Менеджер удаленных рабочих столов для windows 10
Добрый день! Уважаемые читатели и гости , компьютерного блога №1 в России pyatilistnik.org. Я очень много пишу, о том как с помощью технологий экономить свое время в различных аспектах своей жизни, недавний пример, это оплата услуг жкх через сбербанк онлайн, где я подробно описал этот процесс. Системный администратор или инженер, так же могут и должны экономить свое время и делать свою работу максимально удобной и желательно все выполнять из одной или двух консолей. Сегодня я вам расскажу, о очень удобнейшем инструменте системного администрирования, позволяющим из одной утилиты производить огромное количество RDP подключений, выводимых в одном окне, да и еще с различными параметрами и структурированием. Сегодня речь пойдет о супер утилите Remote Desktop Connection Manager от компании Microsoft. Мы разберем, где скачать Remote Desktop Connection Manager и как ее установить, ну и конечно же настроить.
Что такое Remote Desktop Connection Manager
RDCM — это утилита от компании Microsoft, призванная из одного окна удобно управлять большим количеством удаленных RDP подключений к различным серверам:
- Позволяю пользователю создавать папки для структурирования серверов
- Задавать автоматический вход с сохранением учетных данных пользователя
- Задавать разрешение соединения
- Выполнять консольный вход
- Интерактивные миниатюры открытых подключений, обновляющиеся в реальном времени
- Многое другое
Где скачать Remote Desktop Connection Manager
Загрузить RDCM можно с официального сайта Microsoft либо с моего сайта, где я залил ее на mail Облако.
Переходите на официальную страницу Remote Desktop Connection Manager 2.7 и нажимаете кнопку Download. У вас скачается небольшой msi дистрибутив, размером 1 мегабайт (rdcman.msi).
Установка RDCM 2.7
Установка данного программного обеспечения не должна у вас вызвать каких либо проблем, так как она тривиальна. Я лишь приведу ее для целостности статьи. Устанавливать Remote Desktop Connection Manager я буду в операционной системе Windows 10 1803, на рабочем месте у меня стоит именно она.
Запускаем установку, для этого открываем файл rdcman.msi. У вас откроется мастер инсталляции, на первом шаге вы просто нажимаете «Next».
Далее вы принимаете лицензионное соглашение, через пункт «I accept the terms in the license agreement» и нажимаете «Next».
Далее вы задаете каталог установки, по умолчанию, это папка в C:\Program Files (x86)\Microsoft\Remote Desktop Connection Manager\
Ну и последний шаг, это нажатие кнопки установить (install)
Через пару мгновений вы увидите, что все успешно установлено, вы можете посмотреть лог при желании, нажимаем кнопку «Finish.»
Настройка Remote Desktop Connection Manager 2.7
Все установку RDCM 2.7 в Windows 10 я произвел, теперь давайте покажу как его настраивать. открываем утилиту, она должна была создать соответствующий значок на рабочем столе. Если его нет, то поищите его через кнопку «Пуск»
У вас откроется окно программы, по умолчанию тут все будет пусто и вам нужно создать для начала конфигурационный файл.
Делается это через меню File — New либо просто нажатие горячих клавиш Ctrl+N
задаем имя вашего файла, можете называть файлы по принадлежности к различным доменам Active Directory или сайтам.
Так как данная утилита позволяет вам структурировать ваши RDP в иерархическом виде, то правильнее будет создать нужное количество групп, объединяющих сервера по какой-либо сервисной или территориальной принадлежности, так например можно удобно объединять всех участников терминальных ферм. Щелкаем правым кликом по корню и из контекстного меню выбираем пункт «Add group», для добавления группы.
На первом шаге, вас попросят на вкладке Group Settings задать имя группы, советую писать осмысленные названия, дабы потом не путаться, а не просто Windows 2008 R2 или 1012 R2. В своем примере я назвал группу «Контроллеры домена»
Переходим на вкладку «Logon Credentials», на данной вкладке RDCMan попросит вас указать те учетные данные от имени которых будут производиться удаленные подключения. Я задал свои доменные данные, не забудьте нажать кнопку Save, чтобы сохранить их.
Сохранение позволит вам их использовать потом для других групп созданных в RDCMan 2.7
Теперь ваши учетные данные сохранены, можно переходить на вкладку Connection Settings.
На вкладке Connection Settings вы увидите порт подключения по RDP, по умолчанию это 3389, если конечно вы его не меняли в целях безопасности.
Remote Desktop Connection Manager позволяет поменять стандартный порт RDP, для этого снимите галку «inherit from parent» и у вас активируются поля. Поле «Connect to console» позволит вам произвести подключение как по консоли, если бы вы подключились к монитору и клавиатуре, это полезно делать при подключении к участнику фермы, чтобы не получать ошибку «Подключение к удаленному рабочему столу не удалось подключиться к удаленному компьютеру»
На вкладке Remote Desktop Settings вы можете выбрать необходимое разрешение для экрана, но я вам советую уставить Full screen (Полный экран)
Чтобы у вас не было скролингов и весь ваш экран в RDCMan умещался, то обязательно выставите галку «Scale docked remote desktop to fit window»
Вкладка «local Resources», позволит вам выбрать какие устройства вы хотели бы перенаправлять при удаленном подключении, я оставил только буфер обмена.
Добавляем теперь сервера в нужную группу. Делается это так же через правый клик, но уже по группе, все права группы будут применены к участникам, но вы можете их так же поменять. Как только вы добавили сервера, не забывайте сохранять конфигурационный файл, иначе выйдя из Remote Desktop Connection Manager, вы потеряете все ваши настройки.
У меня в итоге мой скромный, тестовый стенд выглядит вот так. Все выглядит в виде удобных плиток, которые кстати напоминаю, обновляются в реальном времени.
На сервере доступны вот такие операции:
- Connect server — будет произведено обычное подключение от имени той учетной записи, что указана в настройках
- Connect server as — запуск от имени другого человека
- Reconnect server — удобно когда сервер заблокировался
- Send keys — отправка команд клавиатуры
- Disconnect server — отключиться от сервера
- log off server — выход из операционной системы
- Properties — свойства
Остальные мало полезны.
Remote Desktop Connection Manager для Linux
Есть и созданная сообществом версия RDCMan для Linux, чтобы ее скачать заходим на сайт:
Для Android
Версия 3.6 https://cdn.devolutions.net/download/Linux/rdm/RemoteDesktopManager36.apk
Последняя версия https://cdn.devolutions.net/download/Linux/rdm/RemoteDesktopManager.apk
Установка в Linux
- $ sudo dpkg -i /path/to/the/shashlik/deb/file
- $ sudo apt-get install -f
- $ sudo apt-get update
- $ sudo apt-get install libgl1-mesa-dev
Смерть Remote Desktop Connection Manager (RDCMan)
К сожалению в первом квартале 2020 года, компания Microsoft обнаружила очень серьезную брешь в своем программном продукте для удаленного подключения CVE-2020-0765.
В Remote Desktop Connection Manager существует уязвимость, приводящая к раскрытию информации, когда он неправильно анализирует входные данные XML, содержащие ссылку на внешнюю сущность. Злоумышленник, успешно воспользовавшийся этой уязвимостью, может прочитать произвольные файлы с помощью объявления внешнего объекта XML (XXE).
Чтобы воспользоваться этой уязвимостью, злоумышленник может создать файл RDG, содержащий специально созданный контент XML, и убедить аутентифицированного пользователя открыть файл.
Самое печальное, что Microsoft закрывает поддержку RDCM, Microsoft не планирует исправлять эту уязвимость в RDCMan и устарела. Microsoft рекомендует использовать поддерживаемые клиенты удаленного рабочего стола и проявлять осторожность при открытии файлов конфигурации RDCMan (.rdg).
Хочу отметить, что со стороны компании это не самое правильное решение, так как более удобного инструмента для массового использования RDP подключений я не встречал, по крайней мере из бесплатных. Надеюсь, что в Microsoft найдется человек, который сможет исправить данную проблему с безопасностью Remote Desktop Connection Manager.
Думаю я вам подробно рассказал, о том, что такое Remote Desktop Connection Manager, как вы его можете удобно использовать, и самое главное утилита полностью бесплатная и от разработчика, операционных систем к которым мы подключаемся.
RDCMan (Remote Desktop Connection Manager) – RDP консоль для администратора
Системному администратору крупной сети ежедневно приходится подключаться по SSH или telnet к сетевым оборудованием для настройки и устранения неисправностей. А сколько раз в день он вводит свои учетные данные, чтобы в очередной раз соединиться с Windows сервером по RDP?
Утилита RDCMan (Remote Desktop Connection Manager) — удобный менеджер RDP соединений для системного администратора Windows, позволяющая управлять в одном окне большим количеством RDP подключений, создавать древовидные структуры с удаленными Windows серверами (с которыми вы постоянно работаете или управляете), использовать различные параметры RDP подключения для отдельных серверов и групп и сохранять учетные данные администратора (пользователя) для автоматической авторизации на RDP серверах, что избавляет от рутины и здорово экономит время.
Загрузка и установка RDCMan
Утилита RDCman является бесплатной и доступна к загрузке на сайте Microsoft. Актуальная версия 2.7.1406.0. Загружаем файл rdcman.msi (размер 1,1 MБ) по ссылке:
Поддерживаются все современные версии Windows, вплоть до Windows 10 и Windows Server 2016. Поддерживаются также Windows XP и Windows Server 2003, но на этих ОС нужно предварительно установить клиент RDP версии 6 версии и выше.
Установка RDCMan стандартная, никаких хитростей. Запускаем, нажимаем next-next-next и собственно все. Ярлык на рабочем столе не создается, ищите ярлык программы в меню «Пуск».
Настройка групп RDP серверов в RDCMan
Запускаем RDCMan.exe и видим пустую консоль. Сначала нужно создать файл конфигурации, в котором будут хранится ваши настройки, нажав Ctrl+N или через меню “File” – “New”. Задаем имя файла *.rdg (по сути это текстовый XML файл, которые можно отредактировать вручную). В одном файле конфигурации можно сохранить любое количество RDP подключений к вашим удаленным серверам. Утилита позволяет структурировать RDP подключения по удобному вам признаку: пользуйтесь этим и создавайте группы.
Например, вы можете создать группу с серверами 1C и группу с контроллерами доменов. Вы можете сгруппировать удаленные сервера по местоположению, ролям или по заказчику.
Вы можете сохранить учетные данные RDP пользователя для подключения к серверам в этой группе. В свойствах группы находим вкладку «Logon Credentials» и вводим свои учетные данные. Все серверы в этой группе наследуют настройки группы. Чтобы изменить какой-либо параметр сервера, отличный от заданных настроек группы, снимите галочку в чек-боксе “Inherit from parent” и задайте персональные настройки.
Не забудьте нажать “Save”.
Настройка параметров RDP подключений в RDCMan
Теперь переходим в настройки параметров RDP на вкладке “Connection Settings”. По умолчанию для RDP подключения используется стандартный порт 3389. Вы можете изменить порт, если ваш RDP сервер слушает на нестандартном порту. Снимаем галку с чек-бокса «Inherit from parent» и меняем порт. Поставьте галку в чек-боксе «Connect to console», это позволит подключаться к серверу в режиме консоли. Режим консоли имитирует прямое подключение к локальному монитору серверу, используется для подключения к серверу со службой RDS без использования клиентской СAL лицензии или в ситуациях, когда сервер лицензирования не доступен или не задан режим лицензирования.
Настраиваете разрешение экрана, которое будет использоваться в удаленной RDP сессии на вкладке “Remote Desktop Settings” (рекомендую выставить “Full screen”) и локальные ресурсы в “Local Resources”, которые необходимо перенаправлять при удаленном подключении (например, вы можете пробросить в RDP сессию буфер обмена, локальный принтер, локальный диск и т.д.). Чтобы у вас не было скроллингов и чтобы rdp окно гарантированно вписалось в ваш монитор, обязательно выставите галку «Scale docked remote desktop to fit window».
Кликаете ПКМ по группе и добавляете сервер.
- Server Name – имя хоста или его IP;
- Display Name – имя сервера, отображаемое в консоли RDCMan.
В результате у вас получится вот такая консоль с плитками серверов, которые обновляются в реальном времени.
Теперь при двойном щелчке по серверу будет установлено RDP соединение с использованием сохраненного пароля.
Можно сделать Connect Group — тогда будут открыты RDP консоли ко всем серверам в группе.
С сервером можно выполнять стандартные действия, они все интуитивно понятны.
- Reconnect server – переподключение, если сервер заблокировался;
- Send keys – отправить на сервер стандартные сочетания клавиш;
- Disconnect server – отсоединиться от сервера;
- Log off server – разлогиниться на сервере;
- List sessions – просмотр подключенных к серверу сессий;
- Undock – выносит текущий сервер в отдельное окно;
- Dock – возвращает сервер в консоль.
Самое главное – обязательно сохраните конфигурационный файл. Иначе при выходе все настройки исчезнут.
Если вы не забыли сохраниться, то при следующем входе получите вот такое окно, где нужно будет выбрать, какие серверы и группы вы хотите подключить.
Импорт серверов в RDCMan
К сожалению, нет возможности импортировать серверы непосредственно из Active Directory. Довольно странно, так как это разработанный Microsoft инструмент.
Но вы можете импортировать серверы из текстового файла или CSV файла (вы можете выгрузить списки компьютеров или серверов из AD с помощью командлета Get-ADComputer). Для этого в меню “Edit” выберите “Import Servers”. В открывшемся окне укажите путь к файлу со списком серверов и нажмите “Import”
Для того, чтобы разбить импортированный список серверов по группам, используйте опцию “Edit” -> ”Add smart group”. Назовите группу и установите правила, по которым серверы будут помещены в нее (например, общий фрагмент отображаемого имени или IP адреса).
RDCMan: Доступ к консоли виртуальных машин Hyper-V
В RDCMan 2.7 вы можете настроить прямое подключения к консолям виртуальных машин, запущенных на Hyper-V хосте (используется режим Enhanced Session Mode). Для этого вам нужно получить идентификатор виртуальной машины на сервере Hyper-V. Используйте команду:
Get-VM -Name your_vmname1 | select ID
После того, как вы получили идентификатор ВМ, вы можете использовать его при настройке подключения в RDCMan. При добавлении нового сервера в консоли RDCMan укажите имя Hyper-V хоста, поставьте галку “VM console connect” и в поле ID скопируйте полученный идентификатор ВМ. Подключение выполняется под учетной записью с правами администратора Hyper-V, через шину VMBus (т.е. вам не нужен сетевой доступ к IP адресу гостевой ОС – доступ работает через Hyper-V хост по порту 2701).
RDCMan имеет простой пользовательский интерфейс и очень прост в использовании. Есть также версия для установки на Linux.
Если вам просто нужен менеджер RDP соединений, то это отличный и простой в использовании повседневный инструмент Windows администратора.