Noen ganger får man oppgitt kun IP-addressen til en server (VM). I et VMware miljø kan det fort være mange VMer og det er tidkrevede å gå manuelt gjennom alle sammen på jakt etter den ene IPen. Da kan scriptet under hjelpe deg. Det søker gjennom alle cluster og alle nettverkskorten til hver VM – da finner du den om den fins!
OBS! PowerCli er påkrevd!
$IParg = $args[0] $status = 0 ## Sjekk om det er lagt til argumenter if ($IParg -eq $Null) { write-output "" write-output "Det mangler argumenter!" write-output "Eksempel på bruk med argument: getip.ps1 10.10.1.15" write-output "" exit } write-output "Søker etter server med IP: " $IParg $vms = get-vm | get-view foreach ($vm in $vms) { foreach ($IP in $vm.Guest.Net) { if ($IP.IpAddress -eq $IParg) { write-output "Fant server: " $vm.name $status = 1 } } } if ($status -ne 1) { write-output "Fant ikke serveren med IP: " $IParg }