We are using System Center Virtual Machine Manager 2008 R2 trying to allow creation of VMs using templates. The two computers involved are HQ-VMM1 (Server 2008 R2 Enterprise SP1, running SCVMM) and HQ-VM2 (Server 2008 R2 Datacenter SP1, running the Hyper-V role).
Whenever we create a VM from a template using either from SCVMM Admin Console or the Self-Service Portal, the job stops on "Install VM Components" and after a few minutes we get the error:
A Hardware Management error has occurred trying to contact server HQ-VM2.domain.local. (Unknown error (0x80338029))
Check that WinRM is installed and running on server HQ-VM2.domain.local. For more information use the command "winrm helpmsg hresult".
When I check the Hyper-V console on HQ-VM2, the virtual machine has been created but it has not been set up at all, and I cannot start it from the self-service portal (I can start it directly from the Hyper-V console, though).
Things I have tried:
I've found this article describing how to troubleshoot WinRM. It was not previously running on HQ-VM2, but running
winrm quickconfigfixed that. I also made sure it was running on HQ-VMM1. I opened a command prompt on HQ-VMM1 and ran
winrm id -r:hq-vm2to make sure the WinRM service was accessible, and I received an IdentifyResponse message.
I have run Windows Update on both machines, there are no pending updates left.
I've run the SCVMM Configuration Analyzer and it only recommends applying the latest hotfixes, which I have done, and warning that the reporting server is not on HQ-VMM1.
One site suggested that a template created in an older version of SCVMM would fail in this manner, so I created a new template but got the same result.
I'm at a loss where to go from here. Any help is appreciated.