Parece que você está tentando combinar propriedades de vários objetos no fluxo de saída. Eu acho que a melhor maneira de atingir seu objetivo é alavancar as propriedades calculadas em seu pipeline. No entanto, no seu exemplo de código, MBXProps
é uma variável não declarada que pode ser a principal causa do porque o seu processo não está funcionando. Embora você tenha escolhido o código para nos mostrar (geralmente uma má idéia), então presumo que você esteja tentando integrar o DN do MBX ao seu conjunto de dados.
$MBXStats = get-mailbox -OrganizationalUnit $OU1 | Get-MailboxStatistics
$MBXDN = get-mailbox -OrganizationalUnit $OU1 | Select DistinguishedName
$MBXStats | Select *,@{N="DistinguishedName";E="$($MBXDN.DistinguishedName)"}
Em suma, o que você quer fazer é adicionar uma propriedade calculada à saída. Estou sendo um pouco preguiçoso ao valorizar todas as *
propriedades e não as poucas escolhidas, mas você pode adaptá-las às suas necessidades. É importante que você tente sempre produzir objetos para alavancar o verdadeiro poder do Powershell.