POWERCLI : Obtenir les adresses IP’s de machines virtuelles


 

Logo_PowerCLI

 

La commande ci-dessous permet d’avoir les informations sur les adresses IP des machines virtuelles sur un ou deux Virtual Center.

Préalable : Connexion sur le(s) vCenter(s) pour exécuter les commandes PowerCLI.

 

DÉTAIL DES COMMANDES :

Connexion au vCenter

Add-PSSnapin VMware.VimAutomation.Core
Connect-VIServer -Server vcenter1.labs.local -WarningAction SilentlyContinue 

 

Si plusieurs serveurs vCenters :

Add-PSSnapin VMware.VimAutomation.Core

# Setup array with hosts
$hosts = @(
    "vcenter1.labs.local",
    "vcenter2.labs.local"
);

# Connect
Connect-VIServer -Server $hosts -WarningAction SilentlyContinue

 

Récupération des informations sur les adresses IP :

 
Get-VM | Select Name, Host, @{N="IP Address";E={@($_.guest.IPAddress[0])}}

 
En fonction du nombre de machines virtuelles sur votre infrastructure, la requête sera plus ou moins longue.
 

Résultat de la commande :

Name      Host       IP Address
----      ----      ----------
AD01      esx01     192.168.1.1
AD02 	  esx01     192.168.1.2
IIS01     esx02     192.168.1.3
DNS01	  esx03     192.168.1.4

Si plusieurs adresses IP sont affectées aux machines virtuelles, vous pouvez lister toutes les adresses IP en ajoutant ou en changeant la valeur du paramètre « $_.guest.IPAddress[1] » de 0 à 1.

 

Vous pouvez faire un export de cette liste directement dans un fichier .CSV avec la commande ci-dessous :

 
Get-VM | Select Name, Host, @{N="IP Address";E={@($_.guest.IPAddress[0])}} | Out-File C:\VM_IP_Address.csv

 

Print Friendly, PDF & Email

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *