Управление запросами на восстановление почтового ящика
Область применения: Exchange Server 2013 г.
Запросы на восстановление почтовых ящиков используются для восстановления отключенных почтовых ящиков. Отсоединенный почтовый ящик — это почтовый ящик в базе данных почтовых ящиков Exchange, не связанный с учетной записью пользователя Active Directory. Почтовые ящики отключаются, удаляются или перемещаются в другую базу данных. Дополнительные сведения см. в разделе Отключенные почтовые ящики.
Отключенные почтовые ящики хранятся в базе данных почтовых ящиков в течение времени, указанного в параметрах хранения удаленных почтовых ящиков для базы данных почтовых ящиков. По умолчанию отключенные почтовые ящики хранятся в течение 30 дней. Во время периода хранения содержимое удаленного почтового ящика можно восстановить (скопировать) в существующий почтовый ящик. В этом разделе описывается использование командной консоли для управления запросами на восстановление почтовых ящиков.
Дополнительные задачи управления, связанные с отсоединенными почтовыми ящиками, содержатся в следующих разделах:
- Отключение или удаление почтового ящика
- Подключение отключенного почтового ящика
- Подключение или восстановление удаленного почтового ящика
- Восстановление обратимо удаленного почтового ящика
- Окончательное удаление почтового ящика
Что нужно знать перед началом работы
Предполагаемое время для завершения каждой процедуры: 2 минуты.
Для выполнения этой процедуры (процедур) необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в записи "Запрос на восстановление почтового ящика" в разделе Разрешения получателей .
Процедуры, описанные в этом разделе, можно выполнить только в командной консоли Exchange. Нельзя использовать EAC для управления запросами на восстановление почтовых ящиков.
Чтобы отобразить значение свойства Identity для всех запросов на восстановление почтового ящика, выполните следующую команду.
Get-MailboxRestoreRequest | Format-Table Identity
Можно использовать это значение идентификатора для указания определенного запроса на восстановление почтового ящика при выполнении процедур, приведенных в данном разделе.
Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.
Совет
Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу Exchange Server.
Использование командной консоли для просмотра свойств запроса на восстановление
Можно просмотреть свойства запроса на восстановление почтового ящика, которые содержит основные сведения о состоянии запроса.
Чтобы отобразить список и значение свойства 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 -Status InProgress
и результаты не возвращаются, то ни один из запросов на восстановление в настоящее время не выполняется.
Дополнительные сведения о синтаксисе и параметрах см. в разделе Get-MailboxRestoreRequest.
Выходные данные командлета Get-MailboxRestoreRequest
По умолчанию командлет Get-MailboxRestoreRequest возвращает имя запроса, целевой почтовый ящик, в который восстанавливаются данные, и состояние запроса. В следующей таблице содержатся сведения, возвращаемые при конвейерной передаче командлета в командлет Format-List.
Значение | Описание |
---|---|
SourceDatabase |
Указывает базу данных, содержащую восстанавливаемый отключенный почтовый ящик. |
TargetMailbox |
Указывает почтовый ящик, в который восстанавливаются данные. |
Name |
Указывает имя запроса. |
RequestQueue |
Указывает базу данных, в которой служба репликации почтовых ящиков Microsoft Exchange (MRS) сохраняет дополнительные сведения о состоянии запроса. |
Status |
Указывает состояние запроса. |
Suspend |
Указывает, приостановлен ли запрос. Восстановление почтового ящика можно приостановить при создании с помощью командлета New-MailboxRestoreRequest с параметром Suspend . Оно также может быть приостановлено, когда происходит сбой операции восстановления почтового ящика, или вручную администратором с помощью командлета Suspend-MailboxRestoreRequest. |
Identity |
Указывает идентификатор запроса. Этот идентификатор представляет собой сочетание имени целевого почтового ящика и имени запроса. |
Использование командной консоли для просмотра статистики запросов на восстановление
Можно просмотреть статистику запросов на восстановление почтовых ящиков, которая предоставляет подробную информацию, которая может использоваться для поиска и устранения неисправностей.
В этом примере возвращается статистика по умолчанию для запроса на восстановление 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
По умолчанию командлет Get-MailboxRestoreRequestStatistics возвращает имя запроса, состояние запроса, псевдонимы целевого почтового ящика и процент выполнения. В следующей таблице содержатся сведения, возвращаемые при конвейерной передаче командлета в командлет Format-List.
Значение | Описание |
---|---|
Name |
Указывает имя запроса. |
Status |
Указывает состояние запроса. |
StatusDetail |
Указывает дополнительные сведения о состоянии запроса. Например, если Status значение возвращает InProgress , StatusDetail значение будет возвращать определенные этапы состояния InProgress , такие как CreatingFolderHierarchy и CopyingMessages . |
SyncStage |
Указывает процент выполнения запроса на восстановление. |
Suspend |
Указывает, приостановлен ли запрос на восстановление. Это значение используется true в следующих сценариях:
|
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 |
Указывает общий размер восстановленного файла или размер файла, который MRS ожидает восстановить, если запрос находится в In Progress состоянии . |
EstimatedTransferItemCount |
Указывает количество восстановленных элементов или количество элементов, которые MRS ожидает восстановить, если запрос находится в 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 и включая комментарий приостановки "Возобновить после обслуживания 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
В этом примере запрос на восстановление отменяется с помощью параметра RequestGuid для запроса, хранящегося в MBXDB01. Набор параметров, требующий параметров RequestGuid и RequestQueue , используется только для отладки службы репликации Майкрософт. Эти параметры можно использовать только при получении соответствующих указаний от службы технической поддержки корпорации Майкрософт.
Remove-MailboxRestoreRequest -RequestQueue MBXDB01 -RequestGuid 25e0eaf2-6cc2-4353-b83e-5cb7b72d441f
Дополнительные сведения о синтаксисе и параметрах см. в разделе Remove-MailboxRestoreRequest.
Как вы успешно удалили запрос на восстановление почтового ящика?
Чтобы убедиться в том, что запрос на восстановление почтового ящика успешно удален, выполните следующую команду.
Get-MailboxRestoreRequest -Identity <identity of removed restore request>
Команда возвратит ошибку, указывающую, что запрос на восстановление не существует.
Вы также можете запустить командлет Get-MailboxRestoreRequest. Если запрос на восстановление успешно удален, он не включается в результаты.