Управление запросами на восстановление почтового ящика

Exchange 2013
 

Применимо к:Exchange Server 2013

Последнее изменение раздела:2015-03-09

Запросы на восстановление почтовых ящиков используются для восстановления отключенных почтовых ящиков. Отсоединенный почтовый ящик — это почтовый ящик в базе данных почтовых ящиков Exchange, не связанный с учетной записью пользователя Active Directory. Почтовые ящики становятся отсоединенными, когда они отключаются, удаляются или перемещаются в другую базу данных. Подробнее см. в разделе Отключенные почтовые ящики.

Отключенные почтовые ящики хранятся в базе данных почтовых ящиков в течение времени, указанного в параметрах хранения удаленных почтовых ящиков для базы данных почтовых ящиков. По умолчанию отключенные почтовые ящики хранятся в течение 30 дней. Во время периода хранения содержимое удаленного почтового ящика можно восстановить (скопировать) в существующий почтовый ящик. В этом разделе описывается использование командной консоли для управления запросами на восстановление почтовых ящиков.

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

Отключение или удаление почтового ящика

Подключение отключенного почтового ящика

Подключение или восстановление удаленного почтового ящика

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

Окончательное удаление почтового ящика

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

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

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

  • Чтобы просмотреть значение свойства Identity для всех запросов на восстановление почтовых ящиков, выполните следующую команду.

    Get-MailboxRestoreRequest | Format-Table Identity
    

    Можно использовать это значение идентификатора для указания определенного запроса на восстановление почтового ящика при выполнении процедур, приведенных в данном разделе.

  • Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.

СоветСовет.
Возникли проблемы? Обратитесь за помощью к участникам форумов, посвященных Exchange. Посетите форумы по таким продуктам: Exchange Server, Exchange Online или Exchange Online Protection..

Можно просмотреть свойства запроса на восстановление почтового ящика, которые содержит основные сведения о состоянии запроса.

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

Get-MailboxRestoreRequest | Format-Table Identity

Можно использовать идентификатор для получения сведений о конкретных запросах на восстановление почтовых ящиков.

В этом примере возвращается состояние запроса на восстановление "Pilar Pinilla \MailboxRestore" с помощью параметра Identity.

Get-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore"

В этом примере возвращается вся информация для второго запроса на восстановление для целевого почтового ящика "Pilar Pinilla".

Get-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1" | Format-List

В этом примере возвращается состояние запросов на восстановление, восстанавливаемых из исходной базы данных MBD01.

Get-MailboxRestoreRequest -SourceDatabase MBD01

Этот пример возвращает все запросы на восстановление, которые в настоящее время выполняются.

Get-MailboxRestoreRequest -Status InProgress

Другие полезные состояния — Queued, Completed, Suspended и Failed.

В этом примере возвращаются все приостановленные запросы на восстановление.

Get-MailboxRestoreRequest -Suspend $true

Дополнительные сведения о синтаксисе и параметрах см. в разделе Get-MailboxRestoreRequest.

По умолчанию командлет Get-MailboxRestoreRequest возвращает имя запроса, целевой почтовый ящик, в который восстанавливаются данные, и состояние запроса. В следующей таблице содержатся сведения, возвращаемые при конвейерной передаче командлета в командлет Format-List.

 

Значение Описание

SourceDatabase

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

TargetMailbox

Указывает почтовый ящик, в который восстанавливаются данные.

Name

Указывает имя запроса.

RequestQueue

Указывает базу данных, в которой служба репликации почтовых ящиков Microsoft Exchange (MRS) сохраняет дополнительные сведения о состоянии запроса.

Status

Указывает состояние запроса.

Suspend

Указывает, приостановлен ли запрос. Восстановление почтового ящика может быть приостановлено при создании с помощью командлета New-MailboxRestoreRequest с параметром Suspend. Оно также может быть приостановлено, когда происходит сбой операции восстановления почтового ящика, или вручную администратором с помощью командлета Suspend-MailboxRestoreRequest.

Identity

Указывает идентификатор запроса. Этот идентификатор представляет собой сочетание имени целевого почтового ящика и имени запроса.

Запустите Get-MailboxRestoreRequest для проверки того, что вы можете просматривать свойства запросов на восстановление почтовых ящиков. Если командлет возвращает ошибку, убедитесь, что используется правильный синтаксис и идентификатор. В некоторых случаях командлет работает успешно, но не возвращает никаких результатов. Например, если вы отправили запрос на восстановление почтового ящика и выполнили команду Get-MailboxRestoreRequest -Status InProgress, но никакие результаты не возвращаются, тогда ни один из запросов на восстановление не запущен.

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

В этом примере возвращается статистика по умолчанию для запроса на восстановление danp\MailboxRestore1. Сведения, получаемые по умолчанию, включают в себя имя, почтовый ящик, состояние и процент выполнения.

Get-MailboxRestoreRequestStatistics -Identity danp\MailboxRestore1

В этом примере возвращается статистика почтового ящика «Dan Park», а отчет экспортируется в CSV-файл.

Get-MailboxRestoreRequestStatistics -Identity "Dan Park\MailboxRestore" | Export-CSV \\SERVER01\RestoreRequest_Reports\DanPark_Restorestats.csv

В этом примере возвращаются дополнительные сведения о запросе на восстановление для пользователя Pilar Pinilla с помощью параметра IncludeReport, а результаты передаются по конвейеру в командлет Format-List.

Get-MailboxRestoreRequestStatistics -Identity "Pilar Pinilla\MailboxRestore" -IncludeReport | Format-List 

В этом примере возвращаются дополнительные сведения о всех запросах на восстановление с состоянием Failed с помощью параметра IncludeReport; затем эти сведения сохраняются в текстовом файле AllRestoreReports.txt в том расположении, в котором запускалась команда.

Get-MailboxRestoreRequest -Status Failed | Get-MailboxRestoreRequestStatistics -IncludeReport | Format-List > AllRestoreReports.txt

Дополнительные сведения о синтаксисе и параметрах см. в разделах Get-MailboxRestoreRequestStatistics и Get-MailboxRestoreRequest.

По умолчанию командлет Get-MailboxRestoreRequestStatistics возвращает имя запроса, состояние запроса, псевдонимы целевого почтового ящика и процент выполнения. В следующей таблице содержатся сведения, возвращаемые при конвейерной передаче командлета в командлет Format-List.

 

Значение Описание

Name

Указывает имя запроса.

Status

Указывает состояние запроса.

StatusDetail

Указывает дополнительные сведения о состоянии запроса. Например, если значение Status возвращает состояние InProgress, то значение StatusDetail возвратит определенные стадии состояния InProgress, например CreatingFolderHierarchy и CopyingMessages.

SyncStage

Указывает процент выполнения запроса на восстановление.

Suspend

Указывает, приостановлен ли запрос на восстановление. Этот параметр будет иметь значение true в следующих сценариях.

  • Служба MRS остановила или останавливает запрос из-за ошибки.

  • Администратор приостановил запрос.

SourceExchangeGuid

Указывает идентификатор GUID исходного почтового ящика, из которого восстанавливаются данные.

SourceRootFolder

Указывает имя корневой папки в иерархии исходного почтового ящика, из которого восстанавливаются данные. Если это значение не указано, данные восстанавливаются из папки «Корневой уровень хранилища».

SourceDatabase

Указывает имя базы данных, в которой размещен исходный почтовый ящик.

MailboxRestoreFlags

Указывает, что восстанавливаемый почтовый ящик имеет состояние Disabled или Soft-Deleted.

TargetAlias

Указывает псевдоним целевого почтового ящика.

TargetIsArchive

Указывает, восстанавливается ли почтовый ящик в архив.

TargetExchangeGuid

Указывает идентификатор GUID целевого почтового ящика.

TargetRootFolder

Указывает имя корневой папки в иерархии конечного почтового ящика, где восстанавливаются данные. Если это значение не указано, данные восстанавливаются в папку «Корневой уровень хранилища».

TargetDatabase

Указывает имя базы данных, в которой размещен целевой почтовый ящик.

TargetMailboxIdentity

Указывает идентификатор целевого почтового ящика.

IncludeFolders

Указывает список папок, которые необходимо включить в процесс восстановления. Если это значение не указано, то при создании запроса папки не были заданы, поэтому в почтовый ящик будут восстановлены все папки (если не используется параметр ExcludeFolders для исключения определенных папок из списка).

ExcludeFolders

Указывает список папок, которые необходимо исключить из процесса восстановления. Если это значение не указано, то при создании запроса папки не были заданы, поэтому в почтовый ящик будут восстановлены все папки (если не используется параметр IncludeFolders для включения определенных папок).

ExcludeDumpster

Указывает, была ли исключена папка «Элементы для восстановления» при создании запроса.

ConflictResolutionOption

Указывает действие, которое будет выполнять служба репликации почтовых ящиков (MRS) при наличии идентичных сообщений в целевой и исходной папках.

AssociatedMessagesCopyOption

Указывает, копируются ли сопоставленные сообщения при обработке запроса. Сопоставленные сообщения — это особые сообщения, которые содержат скрытые данные о правилах, представлениях и формах.

BadItemLimit

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

BadItemsEncountered

Указывает количество поврежденных сообщений, обнаруженных при выполнении команды. Если значение BadItemsEncountered превышает значение BadItemLimit, запрос не будет выполнен.

QueuedTimeStamp

Указывает дату и время отправки запроса в службу репликации почтовых ящиков.

StartTimeStamp

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

LastUpdateTimeStamp

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

SuspendTimeStamp

Указывает дату и время приостановки запроса.

OverallDuration

Указывает время, которое потребовалось для выполнения запроса. Если запрос имеет состояние Failed, это значение указывает время, прошедшее с момента запуска запроса до момента его сбоя. Если запрос не был завершен, это значение указывает время, прошедшее с момента начала запроса до запуска командлета Get-MailboxRestoreRequestStatistics.

TotalSuspendedDuration

Указывает время, в течение которого запрос находился в состоянии Suspended.

TotalFailedDuration

Указывает время, в течение которого запрос находился в состоянии Failed.

TotalQueuedDuration

Указывает время, в течение которого запрос находился в состоянии Queued.

TotalInProgressDuration

Указывает время, в течение которого запрос находился в состоянии In Progress.

TotalStalledDueToHADuration

Указывает время, в течение которого запрос был остановлен из-за высокой доступности.

MRSServerName

Указывает имя сервера клиентского доступа, обработавшего запрос.

EstimatedTransferSize

Указывает общий размер восстановленного файла или размер файла, который будет восстановлен службой репликации почтовых ящиков, если запрос находится в состоянии In Progress.

EstimatedTransferItemCount

Указывает количество восстановленных элементов или количество элементов, которые будут восстановлены службой репликации почтовых ящиков, если запрос находится в состоянии In Progress.

BytesTransferredPerMinute

Указывает среднее количество переданных в минуту байтов.

ItemsTransferred

Указывает количество переданных элементов.

PercentComplete

Указывает процент выполнения запроса.

CompletedRequestAgeLimit

Указывается срок, в течение которого выполненный запрос на восстановление будет храниться перед удалением. Значение по умолчанию — 30 дней.

PositionInQueue

Если обработка запроса не начата, это значение указывает положение запроса в очереди.

FailureCode

Если произошел сбой, это значение указывает код ошибки.

FailureType

Если произошел сбой, это значение указывает тип ошибки.

FailureSide

Если произошел сбой, это значение указывает, произошел ли он в целевом или в исходном почтовом ящике.

Message

Если произошел сбой, это значение указывает сообщение об ошибке. Это значение может также указывать примечание о приостановке.

FailureTimestamp

Если произошел сбой запроса, это значение указывает дату и время сбоя.

FailureContext

Если произошел сбой запроса, это значение указывает сведения о действии, которое выполнялось в момент сбоя.

ValidationMessage

Если запрос был недопустим, это значение указывает причину.

RequestQueue

Указывает базу данных, в которой служба репликации почтовых ящиков сохраняет дополнительные сведения о состоянии запроса.

Identity

Указывает идентификатор запроса.

Report

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

Запустите Get-MailboxRestoreRequestStatistics для проверки того, что вы можете просматривать статистику запросов на восстановление почтовых ящиков. Если командлет возвращает ошибку, убедитесь, что используется правильный идентификатор.

Если не удается выполнить запрос на восстановление почтового ящика, можно воспользоваться командлетом Set-MailboxRestoreRequest для изменения свойств запроса и восстановления после сбоя.

В этом примере кода указывается, что запрос на восстановление MailboxRestore1 для почтового ящика Debra Garcia будет пропускать 10 поврежденных элементов.

Set-MailboxRestoreRequest -Identity "Debra Garcia\MailboxRestore1" -BadItemLimit 10

В этом примере кода указывается, что запрос на восстановление MailboxRestore1 для почтового ящика Florence Flipo будет пропускать 100 поврежденных элементов. В связи с тем, что значение параметра BadItemLimit больше 50, необходимо указывать значение для параметра AcceptLargeDataLoss.

Set-MailboxRestoreRequest -Identity "Florence Flipo\MailboxRestore1" -BadItemLimit 100 -AcceptLargeDataLoss

Дополнительные сведения о синтаксисе и параметрах см. в разделе Set-MailboxRestoreRequest.

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

Дополнительные сведения о синтаксисе и параметрах см. в разделе Get-MailboxRestoreRequestStatistics.

Можно приостановить запрос на восстановление в любое время после создания запроса, но до того, как он перейдет в состояние Completed. См. далее в подразделе Использование командной консоли для возобновления запроса на восстановление информацию о синтаксисе команд для возобновления запроса на восстановление с помощью командлета Resume-MailboxRestoreRequest.

В этом примере приостанавливается запрос MailboxRestore1 на восстановление почтового ящика пользователя Pilar Pinilla.

Suspend-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"

В этом примере все выполняемые запросы на восстановление приостанавливаются путем получения всех запросов с состоянием InProgress и последующей конвейерной передачи выходных данных в командлет Suspend-MailboxRestoreRequest с примечанием о приостановке «Resume after FY13Q2 Maintenance» (Возобновить после обслуживания в FY13Q2).

Get-MailboxRestoreRequest -Status InProgress | Suspend-MailboxRestoreRequest -SuspendComment "Resume after FY13Q2 Maintenance"

Дополнительные сведения о синтаксисе и параметрах см. в разделе Suspend-MailboxRestoreRequest.

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

Get-MailboxRestoreRequest <identity> | Format-List Suspend,Status

Если значение свойства Suspend равняется True, запрос на восстановление успешно приостановлен. Кроме того, значение Suspended у свойства Status указывает, что запрос приостановлен.

Командлет Resume-MailboxRestoreRequest используется для возобновления запроса на восстановление, который был приостановлен или завершен с ошибкой.

В этом примере возобновляется запрос на восстановление Pilar Pinilla\MailboxRestore1.

Resume-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"

В этом примере показано, как возобновить все запросы на восстановление, которые имеют состояние Failed.

Get-MailboxRestoreRequest -Status Failed | Resume-MailboxRestoreRequest

Дополнительные сведения о синтаксисе и параметрах см. в разделе Resume-MailboxRestoreRequest.

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

Get-MailboxRestoreRequest <identity> | Format-List Suspend,Status

Если значение свойства Suspend равняется False, запрос на восстановление успешно восстановлен. Кроме того, значение InProgress у свойства Status указывает, что запрос возобновлен.

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

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

В этом примере удаляется запрос на восстановление Pilar Pinilla\MailboxRestore1.

Remove-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"

Этот пример удаляет все запросы на восстановление, которые имеют состояние «Completed».

Get-MailboxRestoreRequest -Status Completed | Remove-MailboxRestoreRequest

В этом примере запрос на восстановление на сервере MBXDB01 отменяется с помощью параметра RequestGuid. Набор параметров, в котором обязательными являются параметры RequestGuid и RequestQueue, используется только для отладки службы репликации Microsoft. Эти параметры можно использовать только при получении соответствующих указаний от службы технической поддержки корпорации Майкрософт.

Remove-MailboxRestoreRequest -RequestQueue MBXDB01 -RequestGuid 25e0eaf2-6cc2-4353-b83e-5cb7b72d441f

Дополнительные сведения о синтаксисе и параметрах см. в разделе Remove-MailboxRestoreRequest.

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

Get-MailboxRestoreRequest -Identity <identity of removed restore request>

Команда возвратит ошибку, указывающую, что запрос на восстановление не существует.

Вы также можете запустить командлет Get-MailboxRestoreRequest. Если запрос на восстановление успешно удален, он не включается в результаты.

 
Показ: