I often deploy standalone hyper-v host to customers with the free 2012 R2 hyper-v. To be able to manage the servers with GUI i prefer to use Server Manager and the hyper-v console. This can be achvied with the following.
Install a Windows 2012 R2 VM wich you can use to manage server you have deployed remotely.
Install the hyper-v rsat tools with the standard role/feature wizard on the management server.
Estable a site-2-site frmo your firewall to their firewall.
Turn off (or do research on what must be open..) the firewall on the hyper-v node. Shouldn’t be too scary if it is not internet-faced.
Make sure you have connection between the server, by f.ex ping.
Add the remote servername and the ip to the c:windowssystem32driversetchosts file (remember to start notepad with escalated priviliges before saving…)
Run the following in powershell on the MANAGEMENT server in powershell. Remember to change SERVERNAME01 to your remoteserver which you want to manage.
Set-Item wsman:localhostClientTrustedHosts SERVERNAME01 -Concatenate -Force