Hyper-V Server 2016 or 2019 Host
Article from: timothygruber.com
All steps in this section are to be done on your Hyper-V Server host server. In this example, I am starting from a fresh install of Hyper-V Server 2016 that is fully patched and up-to-date.
- Install Hyper-V Server 201x
A. Go through the typical install dance:
![](https://www.timothygruber.com/wp-content/uploads/2018/07/img_5b5f8125aa6c6.png)
B. Set a password at first boot.
C. Change the computer name in sconfig
(option 2).
D. Verify Remote Management is Enabled (option 4).
E. Enable Remote Desktop (option 7).
![](https://www.timothygruber.com/wp-content/uploads/2018/07/img_5b5f9eb8eb34f.png)
- 2. Run Windows Update and make sure your server is 100% up-to-date. (option 6, then (A)ll updates)
A. This is the most important step, because depending on which patch level Hyper-V Server 2016 is on, versus the patch level of your Windows 10 PC, you WILL get errors and will not be able to remotely connect via Hyper-V Manager.
![](https://www.timothygruber.com/wp-content/uploads/2018/07/img_5b5f9d79ca0be.png)
- 3. Enable PSRemoting:
Enter the following command in an elevated PowerShell window:
Enable-PSRemoting
- 4. Allow remote access on public zones and enable firewall rules for CredSSP and WinRM:
A. Enter the following command in an elevated PowerShell window, then enter Y when prompted:
Enable-WSManCredSSP -Role server
![](https://www.timothygruber.com/wp-content/uploads/2018/07/img_5b60a43be9b71.png)
Windows 10 PC
All steps in this section are to be done on your Windows 10 PC. At the time of this article’s creation, I used a fresh installed of Windows 10 Pro 1803 fully patched and up to date as of the end of July 2018. I know, scary! (but working)
- Run Windows Update:
A. This is very important, and depending on which patch level your Windows 10 PC and Hyper-V Server 2016 or 2019 host is on, you WILL get errors and will not be able to remotely manage your Hyper-V host:
![](https://www.timothygruber.com/wp-content/uploads/2018/07/img_5b60bcf4a0234.png)
2. Install the Hyper-V Management Tools:
A. Open up an elevated PowerShell window (Run as Administrator)
B. Enter the following command, which installs the Hyper-V Management tools, then enter Y to reboot:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Tools-All -All
![](https://www.timothygruber.com/wp-content/uploads/2018/07/img_5b608ca6bf2f7.png)
3. Set the network connection category to private:
A. Enter the following command in an elevated PowerShell window:
Set-NetConnectionProfile -InterfaceAlias Ethernet -NetworkCategory Private
i. You may need to change “Ethernet” (InterfaceAlias) to match the name of your network connection(s).
ii. You can use Get-NetConnectionProfile to list your connections and their categories.
4. Add the Hyper-V Server host to the local “hosts” file:
A. Enter the following command, which appends the host name of the Hyper-V host and it’s IP address to the local hosts file:
Add-Content -Path C:\Windows\System32\drivers\etc\hosts -Value "`n172.30.32.151`tHVTEST01"
i. The `n is new line
ii. The `t is horizontal tab character
iii. Replace HVTEST01 and 172.30.32.151 with the host name and IP address of your Hyper-V Server host.
5. Configure Remote Management Service:
A. Enter the following in an elevated PowerShell window, and enter Y when prompted:
winrm quickconfig
![](https://www.timothygruber.com/wp-content/uploads/2018/07/img_5b60b749ee5fb.png)
6. Add the Hyper-V Server host to the trusted hosts of the Win10 PC:
A. Enter the following command in an elevated PowerShell window, and enter Y when prompted:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "HVTEST01"
![](https://www.timothygruber.com/wp-content/uploads/2018/07/img_5b60b7d7b99cf.png)
7. Allow the Win10 PC credentials to be delegated to the Hyper-V Server host:
A. Enter the following command in an elevated PowerShell window, enter Y when prompted:
Enable-WSManCredSSP -Role client -DelegateComputer "HVTEST01"
![](https://www.timothygruber.com/wp-content/uploads/2018/07/img_5b60b843b3491.png)
8. Allow delegating fresh credentials with NTLM-only server authentication:
A. Enter the following commands in an elevated PowerShell window:
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\" -Name 'CredentialsDelegation' New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\" -Name 'AllowFreshCredentialsWhenNTLMOnly' -PropertyType DWord -Value "00000001" New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\" -Name 'ConcatenateDefaults_AllowFreshNTLMOnly' -PropertyType DWord -Value "00000001" New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\" -Name 'AllowFreshCredentialsWhenNTLMOnly' New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\AllowFreshCredentialsWhenNTLMOnly\" -Name '1' -Value "wsman/HVTEST01"
B. Or, configure the following local group policy (gpedit.msc)(does the same as above):
![](https://www.timothygruber.com/wp-content/uploads/2018/07/img_5b60a98e17405.png)
i. Change “HVTEST01” to match the name of your Hyper-V host in either of the above steps.
9. Open up Hyper-V Manager:
A. Right-Click on “Hyper-V Manager”, and select “Connect to server…”.
B. Select “Another computer” and type the name of your Hyper-V Server host.
C. Check “Connect as another user”, then use the local admin account of the Hyper-V Host. Check “Remember me”. Use HOSTNAME\Administrator
![](https://www.timothygruber.com/wp-content/uploads/2018/07/img_5b60bbdfbb756.png)
10. Success!
A. It should now connect successfully, allowing you to mange your Hyper-V Server host, set-up, and configure VMs:
![](https://www.timothygruber.com/wp-content/uploads/2018/07/img_5b60bc58d0088.png)