81Get-VM | Select Name, PowerState, NumCpu, MemoryGB, VMHost | Export-Csv "vms.csv" -NoTypeInformationExport VM inventory to CSV
82Get-VMHost | Select Name, Version, Build, @{N="CPUUsage%";E={[math]::Round($_.CpuUsageMhz/$_.CpuTotalMhz*100,1)}}Host CPU utilization report
83Get-VM | Where-Object {$_.PowerState -eq "PoweredOff"}List all powered-off VMs
84Get-VM | Sort-Object MemoryGB -Descending | Select -First 10Top 10 VMs by memory
85Get-DatacenterList all datacenters
86Get-FolderList all inventory folders
87Get-ResourcePoolList all resource pools
88Get-Alarm -Entity (Get-Cluster "ProdCluster")Get alarms on a cluster
89Get-VM | Get-AnnotationGet custom VM attributes
90Get-VM | Select Name,@{N="vCPU";E={$_.NumCpu}},@{N="RAM_GB";E={$_.MemoryGB}},@{N="Host";E={$_.VMHost}},@{N="DS";E={$_.DatastoreIdList}} | Export-Csv "full_inv.csv" -NoTypeInformationFull inventory export to CSV