Here's the final product, fields include Name, GuestID, vCenter, Folder, IP Address, Template, VMhost, Cluster, Notes: Get-View -ViewType VirtualMachine -Property Parent, Config, Summary, Runtime | ForEach-Object -Process { $esx = Get-View -Id $_.Runtime.Host ...