• 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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Drag To Verify

You may also like