Get all guest IPs of all your Virtual Machines using Powershell
This is a small powershell script to get all Guest IPs from all virtual machines
$VCENTER="10.1.1.3"
Connect-VIServer -Server $VCENTER
$vms = Get-VM | Sort
$file = "c:\ip_list.txt"
foreach ($vm in $vms){
foreach($ip in $vm.Guest.IpAddress){
Write-Host "$vm $ip"
"$vm $ip" | Out-File -FilePath $file -Append
}
}
Disconnect-VIServer -Server $VCENTER -Confirm:$false -Force:$true