Multipathing and failover configured for redundancy and multipathing purposes on Hosts for the VM traffic port group.
How I check no physical interfaces should be in standby mode. Using Powercli
Are you talking about VSS or VDS?
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
I am talking about VSS
Then you could do something like this
Get-VMHost -PipelineVariable esx |
Get-VirtualSwitch -Standard -PipelineVariable sw |
Get-VirtualPortGroup -PipelineVariable pg |
ForEach-Object -Process {
if ($pg.ExtensionData.Spec.Policy.NicTeaming.NicOrder -ne $null){
$teaming = $pg.ExtensionData.Spec.Policy.NicTeaming.NicOrder.ActiveNic -join '|'
$sbyNic = $pg.ExtensionData.Spec.Policy.NicTeaming.NicOrder.StandbyNic -ne $null
}
elseif ($sw.ExtensionData.Spec.Policy.NicTeaming.NicOrder -ne $null){
$teaming = $sw.ExtensionData.Spec.Policy.NicTeaming.NicOrder.ActiveNic -join '|'
$sbyNic = $sw.ExtensionData.Spec.Policy.NicTeaming.NicOrder.StandbyNic -ne $null
}
else{
$teaming = 'No teaming'
}
New-Object -TypeName PSObject -Property ([ordered]@{
VMHost = $esx.Name
Switch = $sw.Name
Portgroup = $pg.Name
Teaming = $teaming
StandbyNics = $sbyNic
})
}
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference