Cum pot gestiona de la distanță Hyper-V 2016 standalone prin Windows 10? (Administrarea sistemului, Hyper V, Hipervizor, Hyper V Server 2016)

montooner a intrebat.

Cum mă conectez la Hyper-V 2016 standalone prin intermediul laptopului meu cu Windows 10?

Context: Am configurat acest lucru ca un laborator de acasă. Am urmat a câteva ghiduri, , dar nu am găsit încă un ghid/un tutorial pe Youtube care pare să funcționeze pentru ediția gratuită a Hyper-V 2016. Aceasta este o „lume bună” pentru Hyper-V standalone, și nu găsesc un ghid care să funcționeze pentru 2016. (Hyper-V 2012 + Windows 8 pare să aibă unele scripturi automate care rezolvă problema, dar nu și pentru Hyper-V 2016).

Context

  • Server: Hyper-V server 2016 (gratuit, standalone), , fqdn: server.local,
  • Client: Windows 10 Professional
  • Note suplimentare
    • Fișierul etc/hosts al clientului conține o intrare pentru fqdn-ul serverului
    • Nici clientul, nici serverul nu fac parte dintr-un grup de lucru sau domeniu
  • Obiectivul meu: gestionarea de la distanță a serverului cu ajutorul programului Hyper-V Manager al clientului.

Eroare

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.

Ce am făcut pe server

# 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

Ce am făcut pe client

Set-Item WSMan:localhostClientTrustedHosts -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

Cum am declanșat eroarea

Pe client:

  1. Lansați „Connect to Server” (Conectare la server)
    1. Prima încercare: „Setați „Another computer:” la „192.168.10.2””
    2. A doua încercare: „Setați „Alt calculator:” la „server.local””
  2. Faceți clic pe „OK”
  3. (eroare: „A apărut o eroare în timpul încercării de conectare la serverul ‘server.local’…”)

Comentarii

  • Pe stația de lucru nu ar trebui să existe niciun motiv pentru a instala platforma Hyper-v? Doar instrumentele de management? Pe stația de lucru: Add-WindowsFeature Hyper-V-Tools Add-WindowsFeature Hyper-V-PowerShell Ar trebui să se instaleze doar instrumentele de gestionare. –  > Por Lars Christensen.
  • @LarsChristensen Da, aveți dreptate. Stația de lucru NU are nevoie de platformă. Ea are nevoie doar de instrumente de gestionare –  > Por montooner.
1 răspunsuri
montooner

Am găsit problema mea specifică 🙂 Foloseam un nume de gazdă invalid, iar DNS-ul nu se rezolva corect.

  • WRONG: server-1.local
  • Corect: server-1-local

Dar, în altă ordine de idei, am descoperit și că documentul Microsoft (Gestionați de la distanță gazdele Hyper-V cu Hyper-V Manager) nu a documentat toate instrucțiunile necesare pentru ca eu să fac lucrurile să funcționeze. Era în mare parte corectă, dar lipsea un pas. Așa că am atașat instrucțiunile mele de configurare manuală.

Vedeți mai jos instrucțiunile mele complete de configurare pentru gestionarea de la distanță a Hyper-V 2016 prin intermediul Windows 10 Professional. Configurarea mea a implicat două mașini fizice separate – am instalat ambele sisteme de la zero.

Pe serverul Hyper-V

  1. Instalați Hyper-V Server 2016 (prin intermediul interfeței grafice)
  2. Setați parolaNota: modificați următoarele în terminalul gui care rulează sconfig
  3. Setați numele computerului (de exemplu, server-1); notă: NU folosiți puncte
  4. Configurați managementul la distanță (dezactivat => activat)
  5. Remote Desktop (dezactivat => activat)
  6. În fereastra Powershell, rulați ca administrator:

Comenzi Powershell:

Enable-PSRemoting
Enable-WSManCredSSP -Role server

Pe desktop-ul/laptop-ul pe care veți gestiona Hyper-V de la distanță

  1. Instalează Windows 10 Professional/șoferii/aplicațiile tale (GUI)
  2. Schimbați setările adaptorului de rețea
    • Dacă folosiți patch-uri mai vechi de Windows 10
      • Faceți clic pe Start > Căutați „Homegroup” > Lansați „Homegroup”
      • Faceți clic pe linkul pentru a schimba tipul de rețea (public => private)
    • Dacă pe patch-uri mai noi de Windows 10
      • Încercați acest lucru: accesați „Start Menu > (tastați) „Ethernet” > (faceți clic pe) Adaptor Ethernet > (faceți clic pe) Privat”
  3. Adăugați o intrare DNS în fișierul gazdă (rulați notepad ca administrator)
    • Editați „C:WindowsSystem32driversetchosts”
    • Adăugați o intrare de tipul „192.168.100.2 server-1”
  4. În fereastra Powershell, rulați ca administrator:

Comenzi Powershell:

Enable-PSRemoting
Set-Item WSMan:localhostClientTrustedHosts -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

Notă

Din documentația oficială Microsoft lipsea cmdkey instrucțiune, care înregistrează informațiile de conectare necesare pentru a intra în serverul Hyper-V. Am găsit-o într-o documentație separată.

Comentarii

  • Aceasta este excelentă și, după cum s-a subliniat, din documentația oficială lipsește instrucțiunea cmdkey comandă, care de fapt era key, , haha. Am constatat, de asemenea, că aceasta funcționează fără Enable-WSManCredSSP -Role server pe server, atâta timp cât profilul de rețea este privat. –  > Por Nikhil Dabas.
  • Nu sunt sigur despre ce vorbiți despre acele setări „homegroup”, dar tot trebuie să fac următoarele winrm set winrm/config/client '@{TrustedHosts="machineA,machineB”}” ` pentru a reuși să funcționeze. –  > Por CharlesC.
  • Vă mulțumesc foarte mult. Am căutat de ceva timp să folosesc serverul Hyper-V, dar toate tutorialele au eșuat la un moment dat. Al tău a fost singurul care a funcționat fără cusur. Vă mulțumesc din nou și din nou!!!! –  > Por lucasmx.
  • Dacă cineva primește erori de genul „Acces refuzat. Nu se poate stabili conexiunea între ‘nume-server’ și ‘nume-PC’.”, este posibil să fie nevoie să modificați unele servicii componente. Iată ce am făcut – windows + r > dcomcnfg > computers > click dreapta pe properties > access permissions > edit limits. Setați Accesul la distanță pentru conectare anonimă la Activat. –  > Por Frank Fu.
  • Mulțumesc Microsoft, homegroup a fost eliminat în actualizarea recentă a Windows 10, deci acest răspuns este depășit. support.microsoft.com/en-us/help/4091368/… –  > Por Bob Jordan.