Change HA settings for virtual machines using Powershell
Using this small script it is possible to change the HA settings for multiple virtual machines in an HA cluster.
Example:
– multiple virtual machines all with Name XXX-console
HA restart policy possible values:
-HARestartPriority:Low
-HARestartPriority:High
-HARestartPriority:Disabled
-HARestartPriority:Medium
-HARestartPriority:ClusterRestartPriority
Connect-VIServer -Server VCENTER-IP -User USER -Password PASSWORD $Cluster = "CLUSTERNAME" $vms = Get-VM -Location $Cluster -Name "*-console" | sort foreach ($vm in $vms) { Write-Host $vm $result = $vm | Set-VM -HARestartPriority:Low -Confirm:$false } Disconnect-VIServer -Server VCENTER-IP -Force:$true -Confirm:$false