-
- Con este script en PowerCli se pueden obtener el listado de todas las IPs de vMotion asignadas de todos los hosts ESXI.
- Las pruebas se realizaron en mi lab con vCenter versión 7.0.3, Powershell 7.02 y PowerCli 13.
<# =========================================================================== Creado por: Cecilia Checchia Blog: www.ceciliachecchia.com =========================================================================== # Obtener listado de IPs de vMotion de todos los hosts ESXI =========================================================================== #> # Primer Paso: Conéctese a su servidor vCenter o host ESXi mediante el cmdlet Connect-VIServer: Connect-VIServer -Server IP_OR_FQDN -Protocol https -User xxxxx@xxxx.xxxx -Password xxxxxxx $ReportData = @() $Clusters = Get-Cluster | Sort Name # Recorre todos los clusteres foreach ($Cluster in $Clusters){ $VmHosts = $Cluster | Get-VmHost | Where {$_.ConnectionState -eq “Connected”} | Sort Name # Recorre todos los hosts dentro de cada cluster y crea el reporte. foreach ($VmHost in $VmHosts){ $ReportData += Get-VMHostNetworkAdapter -VMHost $VmHost.Name -VMKernel | Where {$_.VMotionEnabled -eq “True”} | select VmHost,IP } } # Se guarda el reporte en el path que se indique como csv para poder trabajarlo con excel. $ReportData | Export-Csv C:\Scripts\Logs\vMotionList.csv -NoTypeInformation -UseCulture