Voici une liste de commandes et de scripts en PowerCLI utiles afin de pouvoir récupérer et exporter des informations depuis votre infrastructure sous VMware.
One-Liners :
Lancer VMware vSphere PowerCLI afin de pouvoir exécuter ces commandes.
#OL01 - Se connecter au vCenter
Connect-VIServer -Server localhost -Protocol https -User Administrator -Password Password
#OL02 - Exporter les VMs du vCenter dans un fichier .csv
Colonnes récupérées : Name, PowerState, Version, NumCpu, MemoryMB, VMHost, Folder, Description
Get-VM | Select-Object Name, PowerState, Version, NumCpu, MemoryMB, VMHost, Folder, Description | Export-Csv -Path "C:\Temp\VMs.csv" -NoTypeInformation -Delimiter ";" -Encoding UTF8
#OL03 - Exporter les ESXs du vCenter dans un fichier .csv
Colonnes récupérées : Name, ConnectionState, PowerState, Model, NumCpu, CpuUsageMhz, CpuTotalMhz, MemoryUsageGB, MemoryTotalGB, ProcessorType, Version
Get-VMHost | Select-Object Name, ConnectionState, PowerState, Model, NumCpu, CpuUsageMhz, CpuTotalMhz, MemoryUsageGB, MemoryTotalGB, ProcessorType, Version | Export-Csv -Path "C:\Temp\ESXs.csv" -NoTypeInformation -Delimiter ";" -Encoding UTF8
#OL04 - Exporter les Datastores du vCenter dans un fichier .csv
Colonnes récupérées : Name, Datacenter, FreeSpaceGB, CapacityGB
Get-Datastore | Select-Object Name, Datacenter, FreeSpaceGB, CapacityGB | Export-Csv -Path "C:\Temp\Datastores.csv" -NoTypeInformation -Delimiter ";" -Encoding UTF8
#OL05 - Exporter les Snapshots du vCenter dans un fichier .csv
Colonnes récupérées : VM, SizeGB, Created, Name, Description
Get-VM | Get-Snapshot | Select-Object VM, SizeGB, Created, Name, Description | Export-Csv -Path "C:\Temp\Snapshots.csv" -NoTypeInformation -Delimiter ";" -Encoding UTF8
#OL06 - Mettre à jour les VMware Tools sur une VM sans reboot
Update-Tools -NoReboot -VM "VM_NAME"