source: http://www.wooditwork.com/2010/08/16/exporting-all-that-useful-vm-information-with-powercli/
To export a list of usefull information about your environment use the following oneliner to export it to a CSV.
Get-VM | Select Name, PowerState, NumCPU, MemoryMB, ProvisionedSpaceGB, UsedSpaceGB, @{N=”ESX Host”;E={Get-VMHost -VM $_}}, @{N=”Datastore”;E={Get-Datastore -VM $_}}, @{N=”Guest OS”;E={Get-VMGuest -VM $_}} | Export-CSV d:\temp\report.csv