Команды Exchange Management Shell для типовых задач администратора почты. Выполняются на сервере Exchange.
Перенести почту из отключённого ящика в рабочий
Например, сотруднику создали новую учётную запись, а почта осталась в старом ящике. Содержимое копируется в отдельную папку целевого ящика:
New-MailboxRestoreRequest -SourceDatabase MDB15C -SourceStoreMailbox "заблокированная учетка" -TargetMailbox "рабочая учетка" -AllowLegacyDNMismatch -AssociatedMessagesCopyOption copy -TargetRootFolder "заблокированная учетка"
Ключ -AssociatedMessagesCopyOption copy нужен обязательно. Без него перенос может упасть с ошибкой MapiExceptionInvalidParameter: Unable to modify table. (hr=0x80070057, ec=-2147024809).
Почему не выполнился запрос на восстановление
Подробные отчёты по всем неудачным запросам выгружаются в файл:
Get-MailboxRestoreRequest -Status Failed | Get-MailboxRestoreRequestStatistics -IncludeReport | Format-List > C:\Reports\AllRestoreReports.txt
Найти письмо в журнале доставки
Все письма, отправленные с адреса, с темой, получателями и статусом доставки:
Get-MessageTrackingLog -Sender "mail@mail.com" -EventID "SEND" | Select Timestamp, MessageId, MessageSubject, Sender, Recipients, ServerIp, ServerHostname, {$_.RecipientStatus}, TotalBytes, ReturnPath
Доверенный отправитель для всех ящиков
Добавляет адрес в список надёжных отправителей во всех почтовых ящиках, чтобы его письма не попадали в нежелательную почту:
$All = Get-Mailbox -RecipientTypeDetails UserMailbox -ResultSize Unlimited; $All | foreach {Set-MailboxJunkEmailConfiguration $_.Name -TrustedSendersAndDomains @{Add="mail@xxx.ru"}}
Ошибка OWA: «The user has a valid Culture and TimeZone, reject this request»

Ошибка возникает в веб-интерфейсе Outlook. Помогает явно задать пользователю часовой пояс:
Set-MailboxRegionalConfiguration -Identity UserLogin -TimeZone "Russian Standard Time"