Многие организации придерживаются политики хранения почтовых ящиков уволенных сотрудников в течение нескольких лет, но это не повод для того, чтобы не деактивировать учетные записи сотрудников и оставлять их ящики в базах данных Exchange. Есть простой и очевидный способ – экспорт почтовых ящиков Exchange 2013. Экспортированные ящики хранятся в формате .pst на любом доступном файловом ресурсе – локальном или сетевом. Для этого можно воспользоваться командлетом New-MailboxExportRequest 1.
Найти больше информации по настройке и администрированию Exchange 2013 на моем блоге вы сможете в основной статье тематики – Exchange 2013 — Установка, настройка, администрирование.
Экспорт почтовых ящиков Exchange 2013
Полный текст команды будет выглядеть следующим образом:
[PS] C:\Windows\system32>New-MailboxExportRequest -Mailbox egor@bissquit.com -FilePath “\\exchange02\dump\egor.pst”
Однако после ввода команды я получил ошибку. Даже если просто вводить имя командлета, Powershell не распознает его:
Решение – дать пользователю права за экспорт ящиков:
[PS] C:\Windows\system32>New-ManagementRoleAssignment –Role “Mailbox Import Export” –User “bissquit\e.vasilev”
Теперь остается только перезапустить консоль и ввести самую первую команду снова:
Если ящик имеет большой объем и вам хочется посмотреть прогресс экспорта, можно выполнить вот такую команду:
[PS] C:\Windows\system32>Get-MailboxExportRequest –Mailbox egor@bissquit.com
Статус Completed означает, что запрос выполнен. Задача решена, можно смело отключать почтовый ящик пользователя и помнить о том, что в отключенных он провисит по умолчанию 30 дней, все зависит от настроек удаленных почтовых ящиков на конкретной базе данных.
Notes: