La PowerCli Toolbox est un script Powershell fonctionnant avec les modules VMware PowerCli regroupant plusieurs scripts sous un seul. Ce script offre diverses fonctionnalités permettant de simplifier la vie des administrateurs en offrant accès à divers types d’informations et de détails par rapport aux hôtes enregistrés auprès d’un vCenter afin de notamment faciliter le reporting. Cet outil a été développé dans le but de m’améliorer sur la gestion d’une infrastructure VMware grâce à Powershell, à l’instar de mon autre outil en Powershell pour la gestion ActiveDirectory.
Cette troisième version offre de nouvelles possibilités de recherche concernant les hôtes ainsi qu’une possibilité d’obtenir les versions de VMFS sur les datastores. Elle comporte peu de nouveautés par rapport à la release 2 mais ayant moins de temps à y consacrer en ce moment, j’ai préféré publier les améliorations apportées.
Historique des modifications
Release 3 en date du 28/01/2019
– Il est désormais possible de lister les hôtes vSphere à partir de leur uptime, utilisation de processeur ou de RAM ;
– Une fonctionnalité de listing des hôtes vSphere n’ayant pas un statut « green » a été ajoutée ;
– Une fonctionnalité de récupération des versions VMFS des datastores a été ajoutée.
Release 2 en date du 17/12/2018
– L’interface présente les recherches sous forme de catégories d’objets afin de la rendre plus lisible ;
– Il est possible de lister les machines virtuelles en fonction de leur nom ou par leur capacité occupée sur les datastores ;
– Une fonctionnalité de recherche de VM ayant une alerte non prise en compte a été ajoutée ;
– Les recherches de VM basées sur les caractéristiques de RAM, CPU et disque prennent désormais en compte deux bornes au lieu d’une seule (au lieu de rechercher les VM ayant plus de 4 Go de RAM, on peut chercher celles qui ont entre 2 et 4) ;
– Plusieurs fonctionnalités de recherches peuvent avoir leurs résultats exportés au format CSV au nom et à l’emplacement sélectionné par l’utilisateur ;
– Divers contrôles de robustesse ont été codés ;
– Un bug dans la fonctionnalité de détection des VM orphelins à été corrigé. La cohérence des résultats de celle-ci ne peut être garanti si l’on interroge un hôte étant connecté à plusieurs datastores et non un vCenter ;
– La fenêtre voit son titre changé lorsque le script est en cours d’exécution.
Release 1 en date du 11/12/2018
Fonctionnalités :
– Obtention des informations par rapport à un hôte vSphere (configuration physique, datastore rattachés, machines virtuelles hébergées…) ;
– Obtention des versions d’ESXi installées sur les hôtes du vCenter ;
– Obtention des datastore dont l’espace libre est inférieur à un pourcentage défini ;
– Obtention des snapshots plus anciens qu’un nombre de jours défini ;
– Obtention des machines virtuelles ayant leurs tools KO (non installés ou pas à jour) ;
– Obtention des fichiers VMDK orphelins ;
– Obtention de machines répondant à une certaine configuration (CPU, RAM).