Se você deseja uma solução realmente abrangente, confira o VI Power Documenter . Pode ser um exagero para você embora.
Aqui está um script do PowerShell que pegará a maioria das informações que você estava procurando e exportará para um CSV com o qual você pode trabalhar facilmente no Excel.
param ( $Path )
Connect-VIServer -Server MyVIServer
$HDPrimarySize = @{
Name = "Primary HD Size (GB)"
Expression = { $_.HardDisks[0].CapacityKB / 1MB }
}
$AvgMemUsage = @{
Name = "Mem Usage (Daily Avg %)"
Expression = { ($_ | Get-Stat -Stat mem.usage.average -MaxSamples 1 -ErrorAction SilentlyContinue ).Value }
}
$vm = Get-VM
$output = $vm | Select-Object Name, MemoryMB, NumCpu, $HDPrimarySize, $AvgMemUsage
$output | Export-Csv -NoTypeInformation -Path $Path