Try something like this
Get-VM|where {$_.guest.osfullname-like"*windows*"-and (Get-NetworkAdapter-VM$_).NetworkName-eq"QA Network"} |
SelectName,Host,PowerState,OSName,
@{N="Cluster";E={Get-Cluster-VM$_|Select-ExpandPropertyName}},
@{N="IP";E={[string]::Join(',',($_.Guest.IPAddress))}},
@{N="ResourcePool";E={Get-ResourcePool-VM$_|Select-ExpandPropertyName}}