TUTOS.EU

Obtenir l'adresse ip des VMs de votre infrastructure Hyper-V

Comment obtenir l'adresse IP de toutes les machines virtuelles de votre infrastructure Windows Server Virtualization version 2012 R2

N'oubliez pas de remplacer dans la ligne de commande PartieDuNomDesVms par une partie (ou pas) du nom des machines désirées.

Le code est a exécuter de préférence depuis un hôte Hyper-V
Après test, l'adresse ip retournée n'est pas fraîche. J'ai déjà constaté qu'un ping donnait une ip plus récente si vos VMs obtiennent leur IP d'un DHCP.

Get-SCVirtualMachine | Where-Object {$_.Name -match "PartieDuNomDesVms"} | Select -ExpandProperty VirtualNetworkAdapters | Select IPv4Addresses
Lien vers le fichier : cliquez ici Copier le code

Si vous cherchez une version plus développée, essayez ceci :

$NomVm = "NomDeLaVm"
if ($NomVm.length -igt 0)
{
    $MaVm = Get-SCVirtualMachine -Name $NomVm
    foreach ($UneLigne in $MaVm.VirtualNetworkAdapters){
        $MonIp = $UneLigne.IPv4Addresses
        Write-Host "$MaVm / $MonIp"
    }  
}
Lien vers le fichier : cliquez ici Copier le code

2