# Try Out Microsoft Hyper-V Server Hypervisor in VirtualBox

NOTE: This is a helpful exercise to get familiar with the Hyper-V user interface and terminology but is not recommended for production use.

1. Download the Microsoft Hyper-V Server .iso file Download
2. Launch Virtualbox
3. Create a New VM by selecting Machine > New

   Name: Hyper-V Server
   Machine Folder: C:\VMs
   Type: Microsoft Windows
   Version: Windows 2019 (64-bit)
   Memory Size: 8192 MB
   Hard disk: Create a virtual hard disk now

4. Click Create
5. On the Create Virtual Hard Disk dialog

   Name the virtual disk image Hyper-V Server.vdi
   File size: 500 GB
   Hard disk file type: VDI
   Storage on physical hard disk: Dynamically Allocated

6. Click Create
7. Select the VM and Click Settings
8. Select System > Processor
9. Give the VM at least 2 processors
10. Check the Enable Nested VT-x/AMD-V
11. Select Display
12. Slide the Video Memory to 128 MB
13. Select Network
14. Set the attached to dropdown to Bridged Adapter
15. Select Storage
16. Click on the CD-ROM drive
17. Select the disc dropdown to the right > Choose a virtual optical disc file...
18. Browse to and select the downloaded Hyper-V Server .iso file
19. Click OK
20. Click OK to accept the settings
21. Make sure the Hyper-V Server VM is selected and click Start > Normal
22. Click Next
23. Click Install Now
24. Check the I accept box > Click Next
25. Click Custom (advanced) > Click Next
26. Wait for Windows to copy files > Click Restart now
27. When prompted, Press Enter to set the Administrator password
28. Enter the password and confirm > Press Enter
29. Press Enter to clear the success message
30. At the Server Configuration (sconfig.cmd) menu, Type 2 > Press Enter
31. Enter hyperv-vm as the new host name
32. Select Yes to reboot for the host name change to take effect
33. Select Input > Keyboard > Ctrl-Alt-Del
34. Enter the Administrator password > Press Enter
35. At the Server Configuration menu, Type 6 > Press Enter
36. Type R for Recommended updates only > Press Enter
37. Type A for All updates > press Enter
38. Select Yes to reboot to complete applying updates
39. Select Input > Keyboard > Ctrl-Alt-Del
40. Enter the Administrator password > Press Enter
41. At the Server Configuration menu, Type 14 > Press Enter
42. Run the following commands at the command prompt
    # start powershell
    powershell
    # enable remote powershell
    Enable-PSRemoting
    # enable credssp server
    Enable-WSManCredSSP -Role server
43. Type Y to confirm enabling CredSSP > Press Enter

    NOTE: You need to have a user on the Hyper-V Server VM with the same username and password as the user running the Hyper-V Manager GUI. To create a user other than the built in administrator, run sconfig and select option 3 to create a new user and set the password

44. On the VM host (or another Windows PC to manage Hyper-V), right click the Start button > Windows PowerShell (Admin)
45. Run the following PowerShell commands
    # start the winrm service and set it to startup automatically
    Set-Service -Name WinRM -Status Running -StartupType Automatic
    # add hyperv-vm.local to trusted hosts
    Set-Item WSMan:\localhost\Client\TrustedHosts -Value "hyperv-vm.local"
46. Type Y to confirm adding the trusted host
47. Close the PowerShell window
48. Right click the Start menu > Type gpedit.msc > Press Enter
49. Expand Computer Configuration > Administrative Templates > System > Credentials Delegation
50. Double click Allow delegating saved credentials with NTLM-only server authentication
51. Changed the status to Enabled > Click the Show... button next to Add servers to the list
52. Type wsman/hyperv-vm.local > Click OK
53. Click Apply and then OK
54. Close out of the open Group Policy Editor window
55. Click the Start button > Search feature > Click Turn Windows features on or off
56. Expand Hyper-V > Hyper-V Management Tools > Select Hyper-V GU Management Tools > Click OK
57. Once Hyper-V Manager is installed click the Close button
58. Click the Start button > Search hyper > Click Hyper-V Manager
59. Click the Connect to Server... link in the top right
60. Type hyperv-vm.local and press Enter

CredSSP/Authentication info: https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/manage/remotely-manage-hyper-v-hosts