Depois de pesquisar por um tempo e encontrar muitas pessoas compartilhando o mesmo problema, eu abri uma chamada de suporte com a Microsoft. Eles me disseram para usar variáveis de escopo global em vez das padrão, e tudo começou a funcionar como esperado:
Get-Mailbox UserName -ErrorVariable global:err
Isto é, naturalmente, mencionado absolutamente em nenhum lugar na documentação do produto (a partir de hoje; espero sinceramente que eles vão atualizá-lo após a minha chamada de suporte).
O mesmo comportamento também se aplica a -OutVariable
: OutVariable está corrompido para o Exchange Cmdlets de 2010 .