I have grown to be a fan of Hyper-V over the years. It has broad hardware support, costs nothing extra, and can easily be enabled on Windows Server. This makes it a prime candidate for anyone with a home lab. My setup is built on Windows Server 2016 and I use Hyper-V to host a number of virtual servers and workstations for testing. But like most home labs, and the rest of the PCs in my house, they are not joined to a domain which can make remotely managing Hyper-V difficult. To work around the problem I would typically RDP to the server to use the Hyper-V Manager on the server. But this is not the best solution.