# Get VM IP address by name # Examples: # .\Get-VM-IP.ps1 -vm_name "Ubuntu 24.04 Server" param([string]$vm_name = "Windows 10") $mac = (get-vm -name $vm_name | select -ExpandProperty networkadapters| select -ExpandProperty macaddress) -replace "([0-9A-Fa-f]{2})([0-9A-Fa-f]{2})([0-9A-Fa-f]{2})([0-9A-Fa-f]{2})([0-9A-Fa-f]{2})([0-9A-Fa-f]{2})", '$1-$2-$3-$4-$5-$6' Get-NetNeighbor -LinkLayerAddress $mac | select -ExpandProperty IPAddress