The Tee-Object cmdlet is your friend in these cases :smileycool:
Get-VMHost | ForEach-Object -Process { Tee-Object -InputObject $_ -Variable Temp | Get-VirtualPortGroup | Select @{N="VMHost";E={$Temp.Name}},Name,VirtualSwitch,VirtualSwitchName,VLanId
}
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference