Как подключиться к виртуальной машине hyper v по rdp
| Windows 11 | Windows 10 |
|---|---|
![]() |
![]() |



Для совместного использования других устройств, таких как USB-устройства или диска C:, выберите меню «Дополнительно. «: 
Здесь можно выбрать устройства, которые будут совместно использоваться с виртуальной машиной. Особенно полезным будет общий системный диск (Windows C:). 
Откройте меню «Параметры. » для настройки параметров удаленного звука 
Теперь настройте параметры звука и микрофона 
Режим расширенного сеанса в Hyper-V
Назначением VMConnect является предоставление прямого доступа к виртуальной машине из консоли Hyper-V Manager. C помощью VMConnect можно подключиться к виртуальной машине напрямую с хоста, не устанавливая сетевое соединение. Фактически подключение через VMConnect — это аналог локального входа в систему для физических компьютеров.
Примечание. Утилита VMConnect устанавливается на компьютер вместе с ролью Hyper-V. Исключение составляет вариант установки Server Core, в этом случае VMConnect недоступна.
В Windows Server 2012 и более ранних операционных системах VMConnect работает следующим образом: на экран выдается растровое изображение рабочего стола гостевой ОС, генерируемое видеокартой этой виртуальной машины. Изображение обновляется в режиме реального времени, что позволяет видеть все изменения в гостевой системе сразу как только они происходят. Кроме того, VMConnect обеспечивает эмуляцию клавиатуры и мыши на виртуальной машине, что дает нам возможность управлять гостевой системой.
Использование растрового изображения накладывает определенные ограничения на взаимодействие между основной и гостевой системами, так например можно скопировать текст в буфер обмена в основной системе и вставить его в гостевой, но нельзя подобным образом скопировать/вставить файл или изображение.
Конечно, подключение по RDP лишено подобных ограничений, но для него требуется соответствующим образом настроенное сетевое подключение к виртуальной машине, а это не всегда возможно. И вот тут нам поможет режим расширенного сеанса (Enchanced Session Mode), появившийся в Windows Server 2012 R2 и в клиентском гипервизоре в Windows 8.1. Расширенный режим позволяет устанавливать RDP-подключение к ВМ через виртуальную шину VMBus, используя установленные в гостевой системе службы удаленных рабочих столов (Remote Desktop Services, RDS).
В расширенном режиме нам доступны все возможности RDP-сессии, мы можем без ограничений пользоваться буфером обмена и пробрасывать в гостевую систему локальные ресурсы — смарт-карты, принтеры, жесткие диски, usb, аудио и прочие PnP-устройства. И что самое интересное, при этом виртуальной машине совсем необязательно подключение к сети.
Для подключения в режиме расширенного сеанса необходимо:
• Гостевая ОС, поддерживающая RDP over VMBus. На сегодняшний день это только Windows 8.1 и Windows Server 2012 R2;
• В гостевой системе должна быть поддержка Remote Desktop Services. Это сокращает список гостевых ОС до Windows Server 2012 R2 и Windows 8.1 Pro и Enterprise;
• Должен быть завершен этап первоначальной настройки (Out Of Box Experience, OOBE). На этапе установки и настройки ОС подключение в расширенном режиме невозможно.
Настройка режима расширенного сеанса
Для активации Enchanced Session Mode на хосте надо в настройках Hyper-V пройтись по следующим двум пунктам:
Enchanced Session Mode Policy (Политика режима расширенного сеанса) в разделе Server. Отметив чекбокс, мы разрешим подключение в режиме расширенного сеанса к виртуальным машинам на данном сервере. В серверном Hyper-V этот пункт по умолчению не включен.

Enchanced Session Mode (Режим расширенного сеанса) в разделе User. Здесь мы указываем программе VMConnect использовать режим расширенного сеанса при подключении к ВМ, в том случае если этот режим поддерживается гостевой ОС.

После активации расширенного режима при подключении к виртуальной машине будет выведено окно с настройками.
На вкладке «Display» мы можем указать желаемое разрешение удаленного рабочего стола, а также использование нескольких мониторов (при их наличии).

Перейдя на вкладку «Local Resources», можно указать, какие локальные устройства\ресурсы могут быть доступны в удаленной системе. Мы можем передать в виртуальную машину принтеры, буфер обмена

а также смарт-карты, локальные диски (в том числе и съемные) и прочие Plug and Play устройства.

Кроме того, можно настроить некоторые аудио параметры.

Произведенные настройки можно сохранить для последующих подключений, отметив соответствующий чекбокс. Настройки сохраняются в папке %appdata%\Microsoft\Windows\Hyper-V\Client\1.0. Для каждой виртуальной машины создается файл конфигурации вида vmconnect.rdp.
Появление расширенного режима подключения не отменяет предыдущего режима , который теперь зовется базовым. Переключаться между режимами можно из меню View, либо с помощью специальной кнопки на панели инструментов.

И в завершение некоторые нюансы, которые нужно знать при использовании режима расширенного сеанса:
• Виртуальной машине не нужно сетевое подключение, она может быть вообще не подключена к виртуальному коммутатору;
• Разрешение на подключение по RDP не обязательно. Подключение возможно даже в том случае, если у вас стоит настройка «Don’t allow remote connections to this computer»;
• Пользователь, под которым производится подключение, должен входить в локальную группу администраторов или пользователей удаленного рабочего стола (Remote Desktop Users) в гостевой ОС;
• Клиентские лицензии на терминальное подключение (CALs) также не нужны, количество подключений в расширенном режиме не ограничено;
• Подключение в расширенном режиме возможно к виртуальным машинам как первого, так и второго поколения.
Connecting to Hyper-V VM console via RDP
Hyper-V uses the RDP protocol to connect to the virtual machine console. We can actually connect to a VM’s console directly through RDP via a different machine.
Get VM ID
We will require this to create our RDP file.

Create a new .rdp file
Paste this following into the RDP file with the correct server name or IP and the VM ID and save it.
Log in with the Hyper-V server credentials and you should have access to the console.
Удаленное управление с помощью Hyper-V Manager
25.11.2022
itpro
Hyper-V, Windows 10, Windows Server 2019, Windows Server 2022
Комментариев пока нет
Если вы развернули роль Hyper-V на редакции Windows, в которой отсутствует графический интерфейс (Windows Server Core или Microsoft Hyper-V Server) вы можете использовать для управления серверов и виртуальными машинами команды PowerShell из модуля Hyper-V. Для более комфортного управления виртуальными машинами предпочтительно использовать графически интерфейс консоли Hyper-V Manager или веб интерфейс Windows Admin Center (WAC). В этой статье мы покажем, как установит и настроить удаленное управление гипервизором Microsoft с помощью консоли диспетчера Hyper-V в не-доменном окружение (рабочей группе).
Сначала нужно разрешить удаленное управление на хосте Hyper-V. Если роль Hyper-V развернута на Server Core или Microsoft Hyper-V Server, запустите утилиту sconfig.cmd , перейдите в раздел 4 — Remote Management и разрешите удаленное управление.
Затем в консоли PowerShell настройте службу WinRM и разрешите аутентификацию CredSSP:
Enable-PSRemoting
Enable-WSManCredSSP -Role server

Если вы включили WinRM с помощью команды Enable-PSRemoting, это автоматически создаст необходимые правила в Microsoft Defender Firewall.
Можете проверить доступность порта WinRM (TCP 5985) на сервере с клиента с помощью команды:
Test-NetConnection -ComputerName 192.168.21.30 -Port 5985
Теперь нужно выполнить ряд настроек на клиентского компьютера с Windows 10, с которого вы планируете управлять вашим сервером Hyper-V.
Установите консоль Диспетчер Hyper-V. Для этого откройте консоль Turn Windows Features on or off (выполните команду optionalfeatures). В открывшемся окне разверните раздел Hyper-V и отметьте для установки Hyper-V GUI Management Tools.

Также установить клиент Hyper-V Manager с помощью PowerShell:
Enable-WindowsOptionalFeature -Online –FeatureName Microsoft-Hyper-V-Management-Clients
Если прямо сейчас попытаться подключиться к хосту Hyper-V, появится ошибка:

Чтобы хост Hyper-V был доступен с клиента по имени, нужно добавить соответствующую запись в файл hosts (C:\Windows\System32\drivers\etc\hosts) на клиентском компьютере.
Можно добавить запись в файл hosts с помощью PowerShell:
Add-Content -Path «C:\Windows\System32\drivers\etc\hosts» -Value «192.168.21.30 hv19»
В файле hosts должна появится такая строка:

Теперь нужно добавить имя Hyper-V сервера в доверенные узлы:
Теперь сохраните пароль учетной записи администратора Hyper-V, которую вы будете использовать для подключения в диспетчер учетных записей Windows:
cmdkey /add:hv19 /user:Administrator /pass:HVpa66w0ddr
runas /user:hv19\Administrator /netonly «mmc virtmgmt.msc»
Проверьте, что для вашего сетевого подклюений в Windows 10 назначен Public профиль сети:

Если команда вернет, что для подключения назначен тип сети Public, его нужно сменить на Private:
Set-NetConnectionProfile -InterfaceAlias «EthernetLAN2» -NetworkCategory Private
Теперь включите аутентификацию CredSSP на клиенте и укажите адрес сервера, которому вы доверите делегировать ваши учетные данные:
Enable-WSManCredSSP -Role client -DelegateComputer «hv19»
Подтвердите добавление y -> Enter .

Это также изменит настройки локальной политики Allow delegating fresh credentials.
Теперь нужно разрешить NTLM аутентификацию на недоменном компьютере. Для этого:

- Запустите редактор локальной групповой политики gpedit.msc ;
- Перейдите в раздел Local Computer Policy -> Computer Configuration -> Administrative Templates -> System -> Credentials Delegation;
- Включите параметр политики Allow Delegating Fresh Credentials with NTLM-only Server Authentication;
- Потом нажмите кнопку Show и добавьте два значения для имени вашего сервера Hyper-V (в нашем примере это hv19): wsman/hv19 и wsman/hv19.local
- Закройте консоль редактора и обновите настройки групповых политик компьютера: gpupdate /force

Теперь можно подключиться к удаленному хосту с ролью Hyper-V. Откройте консоль Hyper-V Manager ( virtmgmt.msc ) и выберите Connect to Server. Введите имя вашего сервера Hyper-V.
Если вы все сделали правильно, консоль должна подключится к серверу Hyper-V и отобразить список зарегистрированных виртуальных машин.
Теперь вы можете управлять настройками Hyper-V Server, создавать/включать/выключать, импортировать/экспортировать виртуальные машины Hyper-V из графической консоли.

