Заметки о Windows и других программных продуктах Microsoft...

Подключение к виртуальной машине с помощью Remote Desktop Connection Manager

Подключение к виртуальной машине с помощью Remote Desktop Connection Manager

Remote Desktop Connection Manager (RDCMan) — утилита от Microsoft для подключения к серверам по RDP (пришедшая на замену оснастке Remote Desktops). Версия RDCMan 2.7 имеет одну интересную особенность, а именно — с ее помощью можно подключаться напрямую к консоли виртуальной машины Hyper-V, используя для этого VMConnect.

Чтобы подключиться к виртуальной машине, первым делом необходимо узнать ее ID. Сделать это можно с помощью PowerShell, например:

Get-VM -Name VM1 | select ID

получение идентификатора ВМ

 

Узнав ID, открываем RDCMan и в окне добавления сервера отмечаем галочкой пункт «VM console connect». Затем в поле Server name вводим имя сервера Hyper-V, на котором находится ВМ, в поле id указываем ее идентификатор, полученный на предыдущем шаге и сохраняем настройки.

настройка подключение к консоли ВМ

 

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

подключение к консоли ВМ

 

Плюс подключения к консоли в том, что ВМ может находиться во внутренней приватной сети не иметь выхода наружу, у нее может быть отключен доступ по RDP, она может вообще не иметь сетевого адаптера — вы все равно сможете к ней подключиться.

 
 
Комментарии
Евгений

Возможно у меня что-то отключено, но сделав всё в точности получаю ошибку «Unkknown disconnection reason 3848»

Это вроде как проблема с CredSSP. Вот здесь описано, как исправить.

Евгений

Что бы её «починить», необходимо сделать следующее:

Запустить на своём компьютере (там, откуда запускаете RDCMan) от имени администратора PowerShell и ввести следующие строки добавляющие некоторые значения в реестр (HostRD — мой хост с виртуалками):

New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowDefaultCredentials -Name HostRD -PropertyType String -Value «Microsoft Virtual Console Service/*» -Force
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowDefaultCredentialsDomain -Name HostRD -PropertyType String -Value «Microsoft Virtual Console Service/*» -Force
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowFreshCredentials -Name HostRD -PropertyType String -Value «Microsoft Virtual Console Service/*» -Force
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowFreshCredentialsDomain -Name HostRD -PropertyType String -Value «Microsoft Virtual Console Service/*» -Force
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowFreshCredentialsWhenNTLMOnly -Name HostRD -PropertyType String -Value «Microsoft Virtual Console Service/*» -Force
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowFreshCredentialsWhenNTLMOnlyDomain -Name HostRD -PropertyType String -Value «Microsoft Virtual Console Service/*» -Force
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowSavedCredentials -Name HostRD -PropertyType String -Value «Microsoft Virtual Console Service/*» -Force
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowSavedCredentialsDomain -Name HostRD -PropertyType String -Value «Microsoft Virtual Console Service/*» -Force
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowSavedCredentialsWhenNTLMOnly -Name HostRD -PropertyType String -Value «Microsoft Virtual Console Service/*» -Force

После этого, на своём компьютере, добавить свою учётную запись в группу Администраторы Hyper-V.