PowerShell – Trouver la date de création d’une VM

PowerShell – Trouver la date de création d’une VM

Avant la version VMware 6.7

Avant la version VMware 6.7, quand on souhaitait connaitre la date de création d’une vm, nous devions chercher cette information dans les Events de la vm, soit au travers de la console web, soit en Powershell. Mais cette information était quelques peu volatile, car elle disparaissait très vite.

Ci-dessous, une commande Powershell mise à disposition par LucD. Cette commande recherche dans les Events de la vm les messages indiquant la création d’une nouvelle vm. 

Exemple de sortie :

A partir de la version VMware 6.7

Avec l’arrivée de VMware version 6.7 est apparu dans la configuration de la VM le champ « CreateDate »

Pour que la date de création de vm apparaisse, il faut :

    • Que le vCenter et les ESXIs soit en version 6.7
    • Que la vm ait été  déployé après la mise à jour de l’infrastructure.

Pour toutes les vms déployé avant la mise à jour de l’infrastructure en 6.7, il est noté dans le champ « CreateDate »  l’heure 0 de Posix, le « 01/01/1970 00:00:00 » 

Pour lister toutes les vms avec leurs date de création, on peut utiliser la commande :

Get-vm | select name,
@{N=’Date Creation’;E={$datecreated=$_.ExtensionData.Config.createDate; if($datecreated -match « 1970 00:00:00 »){« — non connu –« }else{$datecreated}}} |
sort-object « Date Creation » -Descending

Source : 

A lire le post sur virtuallyGhetto : https://www.virtuallyghetto.com/2018/04/vm-creation-date-now-available-in-vsphere-6-7.html

No Comments

Sorry, the comment form is closed at this time.