Как подключиться к моему автономному Hyper-V 2016 через мой ноутбук с Windows 10?
Предыстория: я настраиваю это как домашнюю лабораторию. Я последовал а несколько гиды, но я еще не нашел руководство / руководство на Youtube, которое, кажется, работает для бесплатной версии Hyper-V 2016. Это «привет, мир» для автономной версии Hyper-V, и я не могу найти руководство, которое подойдет для 2016 г. (Hyper-V 2012 + Windows 8, похоже, автоматизированные скрипты которые решают проблему, но не для Hyper-V 2016.)
Контекст
Ошибка
An error occurred while attempting to connect to server "server.local". Check that the
Virtual Machine Management service is running and that you are authorized to
connect to the server.
Hyper-V encountered an error trying to access an object on computer 'server.local' because
the object was not found. The object might have been deleted. Verify that the Virtual
Machine Management service on the computer is running.
Что я сделал на сервере
# sconfig.cmd: Enable "Configure Remote Management"
# sconfig.cmd: Add Local Administrator
# sconfig.cmd: Enabled Remote Desktop
Enable-PSRemoting
Enable-WSManCredSSP -Role server
sc start vmms # Is this the "missing object"?
netsh advfirewall set currentprofile state off # Let's try disabling firewall
Что я сделал на клиенте
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "server.local"
Enable-WSManCredSSP -Role client -DelegateComputer "server.local"
# Changed group policy: "Computer Configuration > Administrative Templates > System > Credentials Delegation > Allow delegating fresh credentials with NTLM-only server authentication" by doing: "Click Enable and add wsman/fqdn-of-hyper-v-host."
# Disabled firewall
# dcomcnfg > COM SECURITY > Access Permissions > Edit Limits > Anonymous Login > ALLOW Remote Access
cmdkey /add:YOURSERVERNAME /user:USERNAMEONTHESERVER /pass:THEPASSWORDOFTHATUSER
Как я вызвал ошибку
На клиенте:
Нашел мою конкретную проблему :) Я использовал неверное имя хоста, и DNS не разрешался должным образом.
Но с другой стороны, я также обнаружил, что Microsoft doc (Удаленное управление хостами Hyper-V с помощью диспетчера Hyper-V) не документировал все инструкции, необходимые для того, чтобы все работало. В основном это было правильно, но не хватало одного шага. Поэтому я приложил свои инструкции по настройке вручную.
Ниже приведены мои полные инструкции по установке для удаленного управления Hyper-V 2016 через Windows 10 Professional. Моя установка включала две отдельные физические машины - я устанавливаю обе системы с нуля.
На сервере Hyper-V
sconfig
Команды Powershell:
Enable-PSRemoting
Enable-WSManCredSSP -Role server
На настольном компьютере / ноутбуке вы собираетесь управлять Hyper-V удаленно
Команды Powershell:
Enable-PSRemoting
Set-Item WSMan:\localhost\Client\TrustedHosts -Value server-1
Enable-WSManCredSSP -Role client -DelegateComputer server-1
Enable-WindowsOptionalFeature -Online -FeatureName:Microsoft-Hyper-V -All
cmdkey /add:server-1 /user:Administrator /pass
Заметка
В официальной документации Microsoft отсутствует cmdkey инструкция, которая регистрирует информацию для входа в систему, необходимую для доступа к серверу Hyper-V. Нашел в отдельном документе.