А дальше можно через цикл foreach ($a in $mailboxes) {New-MailboxRestoreRequest -Name $a -SourceDatabase RecoveryDB -SourceStoreMailbox $a -TargetMailbox $a }
Это не будет работать, т.к. в качестве идентити с отключенными ящиками принимается либо mailbox guid, либо DisplayName, либо LegacyExchangeDN. Как-то так будет foreach($mailbox in Get-MailboxStatistics -Database 'RDB1' | ?{$_.DisplayName -notlike "*HealthMailbox*" -and $_.DisplayName -notlike "*SystemMailbox*"}) {New-MailboxRestoreRequest -SourceDatabase 'RDB1'-SourceStoreMailbox $mailbox.DisplayName -TargetMailbox $mailbox.DisplayName -BatchName 'Restore_DB01'}