Try something like this
$mask=Read-Host-Prompt 'Enter first 3 octets of IP'
Get-View-ViewType VirtualMachine -Property Name,Guest.IPAddress,Runtime.Host,Network -Filter @{'Guest.IPAddress'="^$mask"}|
select Name,
@{N='IP';E={$_.Guest.IPAddress-join'|'}},
@{N=’Cluster’;E={(Get-View-Id (Get-View-Id $_.Runtime.Host-Property Parent).Parent -Property Name).Name}},
@{N='Network';E={(Get-View-Id $_.Network-Property Name).Name -join'|'}}