When admin tries to create or update machine catalog, there is an error message displayed in Studio.
Error details:
Failed to update the master image associated with the provisioning scheme because the configuration validating is not successful.
If you check the details:
StudioErrorId : ProvisioningTaskError
ErrorCategory : NotSpecified
TaskState : ValidationFailure
TaskStateInformation : Terminated
ErrorId : ValidationFailure
Operation : ValidatingInputs
ErrorMessage : None of the hosts are in good health. Please logon to the SCVMM server console and go to the Host/Cluster properties to check the health status.
Error Source : CitrixOrchestration
It is important to check the health of the Hyper-V hosts.
You can perform this tasks using powershell on the machine with Virtual Machine Manager powershell modules installed (Included with Microsoft SCVMM Console).
1 - Connect to the SCVMM server , example:
Get-SCVMMServer -ComputerName "SCVMMSERVER.DOMAIN.COM"
2 - Check the health of Hyper-v hosts, example:
Get-SCVMHost | Select Name, OverallState
In environments with large number of hosts, you can filter the output, in the example beloe we check the hosts from one cluster only:
$Cluster = Get-SCVMHostCluster -Name "NAME OF THE CLUSTER"
Get-SCVMHost -VMHostCluster $Cluster | Select Name, OverallState
The expected state is "OK".
If you see the OverallState: "Needs Attention", this indicates that the host is not healthy.
3 - You can check Health Monitors and get more details. In the example below, we check the Health of hosts in the cluster:
$Cluster = Get-SCVMHostCluster -Name "NAME OF THE CLUSTER"
$Hosts = Get-SCVMHost -VMHostCluster $Cluster
foreach ($x in $Hosts) { $x.HealthMonitors }
You can see the state of monitor. In the example below, the agent version on the Hyper-v host required attention:
You can also perform similar health checks from SCVMM Console. You can select Hyper-V host in the console and select View State.
Example:
Usually PowerShell / Console show the recommended actions / remediation.
All Hyper-V hosts were not healthy - there was Agent update pending .
Microsoft Virtual Machine Manager PowerShell
https://learn.microsoft.com/en-us/powershell/module/virtualmachinemanager/?view=systemcenter-ps-2025