Je fais un inventaire de nos machines physiques et virtuelles. J'aimerais exporter une liste de machines virtuelles de VCenter au lieu de devoir taper tout le monde dans une feuille de calcul. Quiconque connaît un moyen facile de le faire dans vCenter 5.5? J'ai vu des instructions pour les versions antérieures de vCenter, mais elles ne semblent pas s'appliquer à 5.5.
J'utilise également le client Web, pas la version complète de VSphere.
Dans le programme Windows VMware vSphere Client -
Sélectionnez votre datacenter, votre cluster ou votre hôte.
Sélectionnez l'onglet Machines virtuelles.
Faites un clic droit sur une zone vide de la fenêtre et sélectionnez "Liste d'exportation".
Tapez un nom de fichier et cliquez sur le bouton "Enregistrer".
Terminé.
Notez que le type de fichier par défaut lors de l'exportation de la liste est HTM/HTML, mais vous pouvez le modifier en XLS ou CSV (entre autres).
PowerCli :
Add-PSSnapin Vim.VMwareAutomation.Core
Connect-VIServer $vCenterServer
Get-VM | Select -Property Name | Set-Content listOfVMs.txt
Somentition similaire à cela devrait vous aider à démarrer.
En bas à droite de l'écran de la machine virtuelle principale, une icône est à exporter en tant que CSV. Vous pouvez sélectionner tous les éléments ou juste un. Il vous permet de sélectionner également les différentes colonnes pour l'exportation.
EDIT: C'est 2016 maintenant et je dois encore y faire face. Je pense maintenant que les cronjobs sur les hôtes ne sont pas du tout fiables. L'outil que j'utilise maintenant pour obtenir des listes et exécuter des tâches de base est GOVC, le projet Open Source Open Source de VMware écrit dans Go (plate-forme transversale, un binaire unique): https://github.com/vmware/govmomi/blob/master /govc/readme.md ==
J'ai un cronjob pour moi pour moi régulièrement (ESXI est livré avec ESXI Shell, qui pourrait être plus familier pour les utilisateurs Linux).
La commande est
vim-cmd vmsvc/getallvms | grep -v Vmid | awk "{print \$2}"
grep
Ici enlevs simplement l'en-tête.
Server et SSH Server doit être activé pour que cela fonctionne.
J'exécute également cette commande avant de courir - ghettovcb Pour que je puisse toujours sauvegarder toutes les machines, que l'une d'entre elles avait été migrée ou créée récemment.
Nous utilisons rvtools. C'est gratuit, rapide, fiable et facile à utiliser.
Pour exporter une liste complète de VMS en 5.5, ouvrez le client Web. Cliquez ensuite sur votre centre de données puis cliquez sur l'onglet Machines virtuelles. Sélectionnez tous les ordinateurs virtuels alors à droite de la liste des VMS, vous verrez le nombre d'objets. Ctrl Cliquez sur l'icône de papier pour exporter votre liste. Cela marche.
Ce référentiel vous aidera à répertorier toutes les informations VMS et Snapshots sur vCenter, à l'aide des informations d'identification de publicité ou du nom d'utilisateur/mot de passe.
Maintenant que vCenter 6.5 ne prend pas en charge le client C #, je pensais ajouter à cela. Dans le client Web de VSphere (Flash), vous pouvez sélectionner une liste de VMS et cliquer sur le bouton Exporter au bas de la liste. Je ne vois pas un moyen de le faire dans le client Host HTML5 (alias Just vSphere) maintenant.