(Quick and Dirty) Managing Hyper-V Server 2012 from Windows 8
Posted by essjae on September 26, 2012
Update: HVRemote is now updated and supported for Win8.x and 2012, 2012 R2.
This is what I did to get this working for a Windows 8 computer on a domain and a Hyper-V Server in a workgroup on a separate subnet. In this case, Hyper-V Server 2012 (HVS2012) is running in a VM on Workstation 8 on the Windows 8 machine and using the “host only” VMware network. This assumes you’ve installed and are at the “Server Configuration” window.
Note: I’ve found that seems to help is the use the same username and password that you’re using on the Win8 computer for the HVS2012 server.
- Select “7” to enable remote desktop, “E” to enable, “2” allow clients running any version
- From the cmd prompt: “netsh advfirewall set allprofiles state off”
- Set a static IP address on your local network
- Add an entry with the static IP from 3 above with the name of your HVS2012 server in your Win8 hosts file ( c:\windows\system32\drivers\etc\hosts )
- In my case, the entry was 172.16.1.12 hvs2012-2
- Verify you can ping the Hyper-V server via name from Win8
- Download hvremote from http://archive.msdn.microsoft.com/HVRemote and put a copy on both Win8 and HVS2012, from Win8’s start screen type “\\hvs2012-2\c$“
- Run the command’s from John’s 10-second guide for client-domain, server-workgroup
Server Create a local account (eg “john”) Use net user /? or Computer Management (this is already done from installation, so we can skip it) Server Grant the user access cscript hvremote.wsf /add:accountname ***use the account you created, preferably one that matches username and password to your domain joined Win8 client(You’ll get warnings/errors about running an unknown OS and the firewall not being active, we can ignore them for now) Client Allow Anonymous Logon remote DCOM access cscript hvremote.wsf /anondcom:grant(you need to open a cmd prompt “as administrator”)(you’ll get the warning again about the unknown OS, again ignore) Client Set credentials for local account cmdkey /add:servername /user:servername\accountname /pass(replace servername with the HVS2012 server’s name and account name with the one we created above (again, matching your Win8’s if possible)
- On Win8, start Hyper-V Manager and click “Connect to Server…”
- Enter the name of the HVS2012 server and it should resolve and you should see this:
At some point, you should get a prompt from the Windows firewall about allowing traffic through for this.
For more options for server management, get the RSAT for Windows 8 here: http://www.microsoft.com/en-us/download/details.aspx?id=28972 (there are still some issues with RSAT, like connectivity to Device Manager, Disk Management, remote PowerShell.) When I’ve added my HVS2012 server to Server Manager I get a “Kerberos authentication error” but am able to open Users, Groups, Services, etc without issue from Computer Management. Remote Desktop works also. I’ve ran “winrm qc” on HVS2012 but it doesn’t seem to help.
I’m no Kerberos or Powershell guru so I’m open to any steps to move beyond this.
Since I created my install drive at 8GB, I added a 2nd disk for VMs. See this page: https://smudj.wordpress.com/hyper-v-serverpowershell-info/
Note: when you set up a Virtual Network with only one NIC you’ll get an RPC error message in the Hyper-V Manager, if you close it out and restart it, you’ll likely need to re-add it to see it again.
End result: Windows 7 VM running on a HVS2012VM on VMware Workstation on Windows 8 with HVS2012 managed by the same Windows 8