$vmName = "vm01" $ClusterName = "mycluster" $Group = Get-ClusterGroup -Cluster $ClusterName -Name $vmName $OwnerNode = $Group.OwnerNode.Name $vm = Get-VM -ComputerName $OwnerNode -Name $vmName Start-ClusterGroup -Cluster $ClusterName -Name $vmName while ($vm.Heartbeat -notlike "Ok*") { Start-Sleep -Seconds 1 } Write-Host "$($vm.Name) on $($OwnerNode) is Up."