here is my ouput:
Cluster : Lab Manager
Host : entlabsc01evdu
DRS Enabled : True
Default Behavior : fullyAutomated
Vmotion Rate : 3
HA Enabled : True
Failover Level : 1
AdmissionControlEnabled : False
Restart Priority : high
Isolation Response : none
Cluster : Lab Manager
Host : entlabsc02evdu
DRS Enabled : True
Default Behavior : fullyAutomated
Vmotion Rate : 3
HA Enabled : True
Failover Level : 1
AdmissionControlEnabled : False
Restart Priority : high
Isolation Response : none
Cluster : Lab Manager
Host : entlabsc03evdu
DRS Enabled : True
Default Behavior : fullyAutomated
Vmotion Rate : 3
HA Enabled : True
Failover Level : 1
AdmissionControlEnabled : False
Restart Priority : high
Isolation Response : none
as per virtual machine, its not possible as HA/DRS rules are set per cluster, not on virtual machines...
are you talking DRS rules?
No i need DRSAutomationLevel.
With this script i can have informations about HA isolation response and restart priority :
$clusName = <ClusterName>
$VMtab = @{}
$cluster = Get-Cluster -Name $clusName | Get-View | % {
if($_.ConfigurationEx.DasVmConfig -ne $null){
$_.ConfigurationEx.DasVmConfig | % {
$VMname = (Get-View -Id $_.Key).Name
$row = "" | Select VMname, HAIsolationResponse, HARestartPriority, DRSAutomationLevel
$row.VMname = $VMname
$row.HAIsolationResponse = $_.DasSettings.IsolationResponse
$row.HARestartPriority = $_.DasSettings.RestartPriority
$VMtab[$VMname] = $row
}
}
if($_.ConfigurationEx.DrsVmConfig -ne $null){
$_.COnfigurationEx.DrsVmCOnfig | %{
$VMname = (Get-View -Id $_.Key).Name
if( $VMtab.ContainsKey($VMName)){
$row = $VMtab[$VMname]
}
else{
$row = "" | Select VMname, HAIsolationResponse, HARestartPriority, DRSAutomationLevel
$row.VMname = $VMname
}
$row.DRSAutomationLevel = $_.Behavior
$VMtab[$VMname] = $row
}
}
}
$VMtab.Values | Export-Csv "C:\Program Files\VMware\Infrastructure\VIToolkitForWindows\Scripts\Report_Cluster_VM_HA_setting.csv" -noTypeInformation