Как подключиться к виртуальной машине hyper v по rdp

от admin

Как подключиться к виртуальной машине hyper v по rdp

Windows 11 Windows 10
Disable Require Windows Hello sign-in Win 11 Disable Require Windows Hello sign-in

Screenshot of the connection pop up with a Display configuration of 1366 by 768 pixels.

Screenshot of the connection pop up with the Show Options drop down emphasized.

Screenshot of the connection pop up with the Local Resources tab emphasized.

Для совместного использования других устройств, таких как USB-устройства или диска C:, выберите меню «Дополнительно. «:
Screenshot of the More button emphasized in the Local devices and resources section.

Здесь можно выбрать устройства, которые будут совместно использоваться с виртуальной машиной. Особенно полезным будет общий системный диск (Windows C:).
Screenshot of Smart cards selected in the Local Resources dialog.

Откройте меню «Параметры. » для настройки параметров удаленного звука
Screenshot of the Settings button emphasized in the Remote audio section.

Теперь настройте параметры звука и микрофона
Screenshot of Remote audio playback set to Play on this computer and disabling Remote audio recording.

Режим расширенного сеанса в 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 Policy

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

Enchanced Session Mode

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

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

настройки дисплея

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

настройки локальных ресурсов

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

настройки подлючения устройств

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

настройки аудио

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

Появление расширенного режима подключения не отменяет предыдущего режима , который теперь зовется базовым. Переключаться между режимами можно из меню 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

date25.11.2022
useritpro
directoryHyper-V, Windows 10, Windows Server 2019, Windows Server 2022
commentsКомментариев пока нет

Если вы развернули роль 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 и WSManCredSSP в hyper-v 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 в Windows 10

Также установить клиент Hyper-V Manager с помощью PowerShell:

Enable-WindowsOptionalFeature -Online –FeatureName Microsoft-Hyper-V-Management-Clients

Если прямо сейчас попытаться подключиться к хосту Hyper-V, появится ошибка:

CredSSP authentication is currently disabled on the local client. You must be running with administrator privileges in order to enable CredSSP

Чтобы хост 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 в файл 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 .

Enable-WSManCredSSP на клиенте Windows 10

Это также изменит настройки локальной политики Allow delegating fresh credentials.

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

GPO - разрешить делегирование учетных данных NTLM хосту Hyper-V

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

подключиться к удаленному хосту Hyper-V с помощью диспетчера

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

Если вы все сделали правильно, консоль должна подключится к серверу Hyper-V и отобразить список зарегистрированных виртуальных машин.

Теперь вы можете управлять настройками Hyper-V Server, создавать/включать/выключать, импортировать/экспортировать виртуальные машины Hyper-V из графической консоли.

Читать:
Как изменить ссылку на страницу

Похожие статьи