$result = @()
$mailboxes = Get-mailbox
$exportto = "H:\Export.csv"
foreach($mailbox in $mailboxes)
{
$user = Get-ADUser $mailbox.SAMAccountName -Properties Displayname
if(!$user.Enabled)
{
$result += $Mailbox.DisplayName + "," + $mailbox.Alias + "," + $mailbox.ServerName + "," + $user.Samaccountname + "," + $user.Surname + "," + $user.Enabled | Out-file $exportto -Append
}
}
Eu acho que isso faria o que você quer fazer. Primeiro, ele obterá todas as caixas de correio, depois, para cada caixa de correio que encontrar, ele executará um get-aduser e, somente para os usuários com deficiência, ele o colocará na lista combinada.
Editar ----: (a maneira mais eficiente)
$exportto = "H:\Export.csv"
foreach($user in Get-ADUser -Filter {Enabled -eq $false})
{
$mailbox = Get-Mailbox $user.SamAccountName
$Mailbox.DisplayName + "," + $mailbox.Alias + "," + $mailbox.ServerName + "," + $user.Samaccountname + "," + $user.Surname + "," + $user.Enabled | Out-file $exportto -Append
}