$vmSet = get-vm | select name,vmhost,clusterpreferredowner
foreach ($vm in $vmSet) {
if (-not $vm.clusterPreferredOwner) {
write-host "VM has no preferred owner: "$vm.Name
}
else {
if ($vm.vmhost -ne $vm.clusterPreferredOwner[0]) {
write-host $vm.Name", "$vm.vmhost", "$vm.clusterpreferredowner
}
}
}