$vmName = "vm01" $ClusterName = "mycluster" $Group = Get-ClusterGroup -Cluster $ClusterName -Name $vmName $OwnerNode = $Group.OwnerNode.Name $vm = Get-VM -ComputerName $OwnerNode -Name $vmName -ErrorAction Stop $vm |Stop-VM -Force -ErrorAction Stop while ($vm.State -ne "Off") {     Start-Sleep -Seconds 1 } Write-Host "$($vm.Name) on $($OwnerNode) is Off."