$SERVERNAME = "your DHCP server's name here"
$scopes = Get-DhcpServerv4Scope -ComputerName $SERVERNAME
$scopes | Select-Object -Property ScopeId,SubnetMask,Name,State,StartRange,EndRange,LeaseDuration,'
@{ E={(Get-DhcpServerv4ScopeStatistics -ScopeId $_.ScopeId.IpAddressToString -ComputerName $SERVERNAME).Free}; L='Free' }'
| Out-GridView -PassThru -Title "DHCP Server Scopes on $SERVERNAME" | Some-Cmdlet
Em vez de mesclar objetos e exibi-los, esse método captura o número de "IPs gratuitos" durante a iteração pelos escopos. Não tenho certeza se isso é exatamente o que você quer, mas ele fornecerá a saída especificada em seu cmdlet Out-Gridview
e deverá "PassThru" a mesma informação para o que você deixou de fora do seu snippet. Certifique-se de selecionar os escopos que você gostaria de "PassThru".