Восстановление обратимо удаленного почтового ящика

Область применения: Exchange Server 2013 г.

Для подключения обратимо удаленного почтового ящика к учетной записи пользователя Active Directory используется командная консоль. Почтовый ящик обратимо удаляется в исходной базе данных почтовых ящиков при его перемещении в другую базу данных почтовых ящиков. После перемещения почтовый ящик не полностью удаляется из исходной базы данных почтовых ящиков в Exchange. Вместо этого почтовый ящик в исходной базе данных почтовых ящиков переходит в состояние обратимого удаления. Это позволяет восстановить исходный почтовый ящик, если во время перемещения возникают ошибки, которые приводят к сбою или повреждению почтового ящика в целевой базе данных. В таком случае можно восстановить исходный почтовый ящик и повторить попытку перемещения.

Удаленный таким образом почтовый ящик сохраняется в исходной базе данных до тех пор, пока не истечет период хранения удаленных почтовых ящиков или не будет использован командлет Remove-StoreMailbox, очищающий обратимо удаленный почтовый ящик. Пока обратимо удаленный почтовый ящик не будет окончательно удален из базы данных почтовых ящиков Exchange, с помощью командной консоли можно восстановить его содержимое в существующем или архивном почтовом ящике.

Дополнительные сведения об обратимо удаленных почтовых ящиках и других связанных задачах управления см. в следующих разделах.

Что нужно знать перед началом работы

  • Предполагаемое время для завершения: 2 минуты.

  • Для выполнения этой процедуры (процедур) необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе "Разрешения подготовки получателей" раздела Разрешения получателей .

  • Процедуры, описанные в этом разделе, можно выполнить только в командной консоли Exchange. Центр администрирования Exchange нельзя использовать для восстановления обратимо удаленного почтового ящика.

  • Замените <DisplayName> отображаемым именем почтового ящика и выполните следующие команды, чтобы убедиться, что обратимо удаленный почтовый ящик, к которому вы хотите подключить учетную запись пользователя, по-прежнему существует в базе данных почтовых ящиков и не является отключенным почтовым ящиком.

    $dbs = Get-MailboxDatabase
    $dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"} | Format-List DisplayName,DisconnectReason,DisconnectDate
    

    Обратимо удаленный почтовый ящик должен существовать в базе данных почтовых ящиков, а значение свойства DisconnectReason должно иметь значение SoftDeleted. Если почтовый ящик очищен из базы данных, команда будет выполнена безрезультатно.

    Также можно выполнить следующую команду, чтобы отобразить все обратимо удаленные почтовые ящики в организации.

    $dbs = Get-MailboxDatabase
    dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisconnectReason -eq "SoftDeleted"} | Format-List DisplayName,DisconnectReason,DisconnectDate
    
  • Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.

  • Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу Exchange Server.

Использование командной консоли для восстановления обратимо удаленного почтового ящика

Можно использовать командную консоль для восстановления обратимо удаленного почтового ящика в существующем почтовом ящике с помощью командлета New-MailboxRestoreRequest. При восстановлении обратимо удаленного почтового ящика его содержимое копируется в существующий почтовый ящик, который называется целевым. После успешного выполнения запроса на восстановление почтового ящика запрос по умолчанию сохраняется в течение 30-ти дней, а затем удаляется. Его можно удалить раньше с помощью командлета Remove-MailboxRestoreRequest.

После восстановления обратимо удаленного почтового ящика он хранится в базе данных почтовых ящиков до тех пор, пока администратор не выполнит его окончательное удаление или не истечет срок хранения удаленных почтовых ящиков.

Чтобы создать запрос на восстановление почтового ящика, необходимо использовать отображаемое имя, GUID почтового ящика или прежнее различающееся имя обратимо удаленного почтового ящика. Используйте командлет Get-MailboxStatistics, чтобы отобразить значения свойств DisplayName, MailboxGuid и LegacyDN обратимо удаленного почтового ящика, который необходимо восстановить. Например, выполните следующие команды, чтобы вернуть эти сведения для всех отключенных и обратимо удаленных почтовых ящиков в организации.

$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisconnectReason -eq "SoftDeleted"} | Format-List DisplayName,MailboxGuid,LegacyDN,Database

В этом примере выполняется восстановление обратимо удаленного почтового ящика, который определяется отображаемым именем в параметре SourceStoreMailbox и находится в базе данных почтовых ящиков MBXDB01, в целевой почтовый ящик с именем Debra Garcia. Используется параметр AllowLegacyDNMismatch , чтобы исходный почтовый ящик можно было восстановить в почтовый ящик, который не имеет того же устаревшего значения DN, что и обратимо удаленный почтовый ящик.

New-MailboxRestoreRequest -SourceStoreMailbox "Debra Garcia" -SourceDatabase MBXDB01 -TargetMailbox "Debra Garcia" -AllowLegacyDNMismatch

В этом примере выполняется восстановление обратимо удаленного архивного почтового ящика пользователя Pilar Pinilla, который идентифицируется с помощью GUID почтового ящика, в текущем архивном почтовом ящике данного пользователя. Параметр AllowLegacyDNMismatch не является обязательным, так как основной почтовый ящик и соответствующий архивный почтовый ящик имеют одно и то же устаревшее DN.

New-MailboxRestoreRequest -SourceStoreMailbox dc35895a-a628-4bba-9aa9-650f5cdb9ae7 -SourceDatabase MBXDB02 -TargetMailbox pilarp@contoso.com -TargetIsArchive

Подробные сведения о синтаксисе и параметрах см. в разделе New-MailboxRestoreRequest.

Как проверить, все ли получилось?

Чтобы убедиться, что обратимо удаленный почтовый ящик успешно восстановлен в целевом почтовом ящике, выполните командлет Get-MailboxRestoreRequest или Get-MailboxRestoreRequestStatistics для отображения сведений о запросе на восстановление. Если запрос на восстановление был успешно создан, свойство Status будет иметь значение Queued, InProgress или Completed. После выполнения запроса на восстановление содержимое обратимо удаленного почтового ящика появится в целевом почтовом ящике.

Дополнительные сведения см. в следующих разделах: