Commandes PowerShell utiles pour exporter les informations de votre vCenter

Afin de générer un inventaire de vos VMs pour l’exporter dans un fichier csv, il faut pour cela utiliser la commande powershell “Get-VM” avec en sortie “Export-csv”

Avant tout, il faut utiliser PowerShell avec les commandes VMware vSphere PowerCLI d’installées.

Lancer ensuite PowerCLI puis taper la commande typing “Connect-VIServer vCenterServerName” afin de vous connecter à votre vCenter

La commande la plus simple afin d’avoir un export complet de votre inventaire vCenter est la suivante :

Get-VM | Export-Csv -path “c:reportsvminventory.csv” –NoTypeInformation

Cette commande sauvegarde la liste de vos vms dans un fichier csv avec les informations suivantes :

PowerState, Version, Description, Notes, Guest, NumCpu, MemoryMB, MemoryGB, HardDisks, NetworkAdapters, UsbDevices, CDDrives, FloppyDrives, Host, HostId, VMHostId, VMHost, VApp, FolderId, Folder, ResourcePoolId, ResourcePool, PersistentId, UsedSpaceGB, ProvisionedSpaceGB, DatastoreIdList, HARestartPriority, HAIsolationResponse, DrsAutomationLevel, VMSwapfilePolicy, VMResourceConfiguration, Name, CustomFields, ExtensionData, Id, Uid, Client

Maintenant, si vous avez besoin que de certaines informations dans votre rapport, vous pouvez utiliser la commande suivante. (Name, Description, PowerState, NumCpu and MemoryGB fields).

Get-VM | select Name, Description, PowerState, NumCpu, MemoryGB | Export-Csv -path “c:reportsvminventory.csv” -NoTypeInformation

Si vous souhaitez les filtrer par le champ Name, vous pouvez utiliser la commande suivante :

Get-VM | select Name, Description, PowerState, NumCpu, MemoryGB | sort Name | Export-Csv -path “c:reportsvminventory.csv” –NoTypeInformation

Cet exemple va créer un fichier csv avec les champs Name, Description, PowerState, NumCpu and MemoryGB fields et trier par Name et ordre alphabétique.


Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.