Como eu gerencio remotamente o Hyper-V 2016 autônomo via Windows 10?

6

Como eu me conecto ao meu Hyper-V 2016 autônomo através do meu laptop Windows 10?

Antecedentes: estou configurando isso como um laboratório caseiro. Eu tenho seguido a poucos guias , mas ainda não encontrei um guia / tutorial do Youtube que parece trabalhar para a edição gratuita do Hyper-V 2016. Este é um "hello world" para o Hyper-V standalone, e não consigo encontrar um guia que funcione para 2016. (Hyper-V 2012 + Windows 8 parece ter alguns < href="https://code.msdn.microsoft.com/windowsdesktop/Hyper-V-Remote-Management-26d127c6"> scripts automatizados que resolvem o problema, mas não para o Hyper-V 2016.)

Contexto

  • Servidor: Servidor Hyper-V 2016 (gratuito, autônomo) , fqdn: server.local,
  • Cliente: Windows 10 Professional
  • Notas adicionais
    • O arquivo etc / hosts do cliente contém uma entrada para o fqdn do servidor
    • Nenhum cliente ou servidor está em um grupo de trabalho ou domínio
  • Meu objetivo: gerenciar remotamente o servidor usando o Gerenciador de Hyper-V do cliente

O erro

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.

O que eu fiz no servidor

# 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

O que eu fiz no cliente

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

Como eu acionei o erro

No cliente:

  1. Iniciar "Conectar ao servidor"
    1. Tente um: "Defina 'Outro computador:' para '192.168.10.2'"
    2. Tentativa de dois: "Definir 'Outro computador:' para 'server.local'"
  2. Clique em "OK"
  3. (erro: "Ocorreu um erro ao tentar se conectar ao servidor 'server.local' ...)
por montooner 25.05.2017 / 08:54

1 resposta

13

Encontrei meu problema específico :) Eu estava usando um nome de host inválido e o DNS não estava sendo resolvido corretamente.

  • ERRADO: server-1.local
  • DIREITA: servidor-1-local

Mas em uma nota diferente, também descobri que o documento da Microsoft ( Gerencia remotamente os hosts Hyper-V com o Gerenciador Hyper-V ) não documentou todas as instruções necessárias para eu fazer as coisas funcionarem. Foi principalmente correto, mas estava faltando um passo. Então eu anexei minhas instruções de configuração manual.

Veja abaixo as instruções completas de configuração para gerenciar remotamente o Hyper-V 2016 pelo Windows 10 Professional. Minha configuração envolveu duas máquinas físicas separadas - instalo os dois sistemas do zero.

No servidor Hyper-V

  1. Instale o Servidor Hyper-V 2016 (via GUI)
  2. Definir senha Nota: mude o seguinte no terminal GUI executando sconfig
  3. Defina o nome do computador (por exemplo, servidor-1); nota: NÃO use períodos
  4. Configurar o gerenciamento remoto (desativado = > ativado)
  5. Área de trabalho remota (desativada = > ativada)
  6. Na janela do Powershell, execute como admin:

Comandos do Powershell:

Enable-PSRemoting
Enable-WSManCredSSP -Role server

Na área de trabalho / laptop, você gerenciará o Hyper-V remotamente

  1. Instalar o Windows 10 Professional / seus drivers / seus aplicativos (GUI)
  2. Alterar a configuração do adaptador de rede
    • Se em patches mais antigos do Windows 10
      • Clique em Iniciar > Pesquisar "Grupo Doméstico" > Iniciar "Homegroup"
      • Clique no link para alterar o tipo de rede (public = > private)
    • Se em patches mais recentes do Windows 10
      • Tente isto: vá para "Menu Iniciar > (digite) 'Ethernet' > (clique) adaptador Ethernet > (clique) Privado"
  3. Adicione uma entrada DNS no seu hostfile (execute o bloco de notas como Administrador)
    • Edite "C: \ Windows \ System32 \ drivers \ etc \ hosts"
    • Adicione uma entrada como "192.168.100.2 server-1"
  4. Na janela do Powershell, execute como admin:

Comandos do 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

Nota

A documentação oficial da Microsoft não continha a instrução cmdkey , que registra as informações de login necessárias para acessar o servidor Hyper-V. Eu encontrei em um documento separado.

    
por 28.05.2017 / 07:48