Применимо к: Exchange Server 2010 SP1

Последнее изменение раздела: 2011-03-25

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

Синтаксис

New-MailboxRestoreRequest -SourceDatabase <DatabaseIdParameter> -SourceStoreMailbox <StoreMailboxIdParameter> -TargetMailbox <MailboxOrMailUserIdParameter> [-AcceptLargeDataLoss <SwitchParameter>] [-AllowLegacyDNMismatch <SwitchParameter>] [-AssociatedMessagesCopyOption <DoNotCopy | MapByMessageClass | Copy>] [-BadItemLimit <Unlimited>] [-BatchName <String>] [-Confirm [<SwitchParameter>]] [-ConflictResolutionOption <KeepSourceItem | KeepLatestItem | KeepAll>] [-DomainController <Fqdn>] [-ExcludeDumpster <SwitchParameter>] [-ExcludeFolders <String[]>] [-IncludeFolders <String[]>] [-MRSServer <Fqdn>] [-Name <String>] [-SourceRootFolder <String>] [-Suspend <SwitchParameter>] [-SuspendComment <String>] [-TargetIsArchive <SwitchParameter>] [-TargetRootFolder <String>] [-WhatIf [<SwitchParameter>]]

Параметры

Параметр Обязательный Тип Описание

SourceDatabase

Обязательный

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

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

SourceStoreMailbox

Обязательный

Microsoft.Exchange.Configuration.Tasks.StoreMailboxIdParameter

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

  • MailboxGUID;

  • LegacyExchangeDN;

  • DisplayName.

Эти сведения можно получить, запустив командлет Get-MailboxStatistics.

TargetMailbox

Обязательный

Microsoft.Exchange.Configuration.Tasks.MailboxOrMailUserIdParameter

Параметр TargetMailbox указывает почтовый ящик или пользователя почты, для которого восстанавливается содержимое. Для успешного выполнения команды целевой почтовый ящик или пользователь почты должен существовать заранее. Параметр может иметь указанные ниже значения.

  • GUID;

  • псевдоним;

  • LegacyExchangeDN;

  • домен\имя_учетной_записи;

  • SMTP-адрес.

AcceptLargeDataLoss

Необязательный

System.Management.Automation.SwitchParameter

AllowLegacyDNMismatch

Необязательный

System.Management.Automation.SwitchParameter

Параметр AllowLegacyDNMismatch указывает, что в случае несоответствия LegacyExchangeDN исходного и целевого почтовых ящиков следует продолжать работу. По умолчанию командлет проверяет, что LegacyExchangeDN исходного физического почтового ящика присутствует у целевого пользователя в форме LegacyExchangeDN или прокси-адреса X500, соответствующего LegacyExchangeDN. Эта проверка позволяет предотвратить случайное восстановление исходного почтового ящика в неправильном целевом почтовом ящике.

Указывать значение для этого параметра необязательно.

AssociatedMessagesCopyOption

Необязательный

Microsoft.Exchange.MailboxReplicationService.FAICopyOption

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

  • DoNotCopy   Сопоставленные сообщения не копируются. Это значение используется по умолчанию.

  • MapByMessageClass   В этом варианте необходимое сопоставленное сообщение ищется по атрибуту MessageClass исходного сообщения. Если сопоставленные сообщения этого класса есть и в исходной, и в целевой папках, то сопоставленное сообщение в целевой папке будет перезаписано. Если в целевой папке нет сопоставленного сообщения, то в ней создается копия исходного сообщения.

  • Copy   В этом варианте сопоставленные сообщения копируются из исходной папки в целевую. Если сообщения одного типа есть и в исходной, и в целевой папках, то они дублируются.

Примечание.
Фильтрация содержимого не применяется к сопоставленным сообщениям.

BadItemLimit

Необязательный

Microsoft.Exchange.Data.Unlimited

Параметр BadItemLimit указывает число пропускаемых неправильных элементов в случае, если запрос обнаруживает в почтовом ящике повреждение. Используйте значение 0, чтобы не пропускать неправильные элементы. Допустимый диапазон вводимых значений для этого параметра: от 0 до 2147483647. По умолчанию значение равно 0. Рекомендуется оставлять значение по умолчанию 0 и изменять значение параметра BadItemLimit только в случае, если запрос на перемещение завершается с ошибкой.

Примечание.
Если задать для параметра BadItemLimit значение, превышающее 50, то команда завершится ошибкой и возникнет следующее предупреждение: «Подтвердите, что вы готовы принять потерю больших объемов данных, указав параметр AcceptLargeDataLoss.». При возникновении этого предупреждения следует запустить команду повторно, использовав параметр AcceptLargeDataLoss. Дополнительные предупреждения не выводятся, и поврежденные элементы будут недоступны после завершения перемещения в конечный почтовый ящик.

BatchName

Необязательный

System.String

Параметр BatchName указывает описательное имя для восстановления пакета почтовых ящиков. Это имя затем можно использовать в параметре BatchName в качестве строки поиска при использовании командлета Get-MailboxRestoreRequest.

Confirm

Необязательный

System.Management.Automation.SwitchParameter

ConflictResolutionOption

Необязательный

Microsoft.Exchange.MailboxReplicationService.ConflictResolutionOption

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

  • KeepSourceItem

  • KeepLatestItem

  • KeepAll

По умолчанию значение равно KeepSourceItem.

DomainController

Необязательный

Microsoft.Exchange.Data.Fqdn

ExcludeDumpster

Необязательный

System.Management.Automation.SwitchParameter

Параметр ExcludeDumpster задает исключение папки "Элементы для восстановления". Указывать значение для этого параметра необязательно. Если параметр не указан, папка "Элементы для восстановления" копируется со следующими вложенными папками:

  • Deletions

  • Versions

  • Purges

ExcludeFolders

Необязательный

System.String[]

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

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

  • <FolderName>/*   Используйте этот синтаксис для обозначения личной папки в папке, указанной в параметре SourceRootFolder например "MyProjects" или "MyProjects/FY2010".

  • #<FolderName>#/*   Используйте этот синтаксис для обозначения известной папки вне зависимости от имени папки на другом языке. Например, #Inbox# обозначает папку "Входящие" даже в турецкой локализации, где она называется "Gelen Kutusu". Известными папками являются следующие:

    • Inbox (Входящие).

    • SentItems (Отправленные).

    • DeletedItems (Удаленные).

    • Calendar (Календарь).

    • Contacts (Контакты).

    • Drafts (Черновики).

    • Journal (Журнал).

    • Tasks (Задачи).

    • Notes (Заметки).

    • JunkEmail (Нежелательная почта).

    • CommunicationHistory (Журнал обращений).

    • Voicemail (Голосовая почта).

    • Fax (Факс).

    • Conflicts (Конфликты).

    • SyncIssues (Проблемы синхронизации).

    • LocalFailures (Локальные ошибки).

    • ServerFailures (Серверные ошибки).

Если пользователь создает личную папку с именем, совпадающим с именем известной папки, заключая его в символы #, то для указания этой папки можно использовать косую черту (/). Например, если пользователь создает папку #Notes# и требуется указать именно ее, а не известную папку Notes, используйте следующий синтаксис: \#Notes\#.

Примечание.
В именах папок нельзя использовать подстановочные знаки.

IncludeFolders

Необязательный

System.String[]

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

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

  • <FolderName>/*   Используйте этот синтаксис для обозначения личной папки в папке, указанной в параметре SourceRootFolder например "MyProjects" или "MyProjects/FY2010".

  • #<FolderName>#/*   Используйте этот синтаксис для обозначения известной папки вне зависимости от имени папки на другом языке. Например, #Inbox# обозначает папку "Входящие" даже в турецкой локализации, где она называется "Gelen Kutusu". Известными папками являются следующие:

    • Inbox (Входящие).

    • SentItems (Отправленные).

    • DeletedItems (Удаленные).

    • Calendar (Календарь).

    • Contacts (Контакты).

    • Drafts (Черновики).

    • Journal (Журнал).

    • Tasks (Задачи).

    • Notes (Заметки).

    • JunkEmail (Нежелательная почта).

    • CommunicationHistory (Журнал обращений).

    • Voicemail (Голосовая почта).

    • Fax (Факс).

    • Conflicts (Конфликты).

    • SyncIssues (Проблемы синхронизации).

    • LocalFailures (Локальные ошибки).

    • ServerFailures (Серверные ошибки).

Если пользователь создает личную папку с именем, совпадающим с именем известной папки, заключая его в символы #, то для указания этой папки можно использовать косую черту (/). Например, если пользователь создает папку #Notes# и требуется указать именно ее, а не известную папку Notes, используйте следующий синтаксис: \#Notes\#.

Примечание.
В именах папок нельзя использовать подстановочные знаки.

MRSServer

Необязательный

Microsoft.Exchange.Data.Fqdn

Name

Необязательный

System.String

Параметр Name задает имя запроса, используемое для отслеживания и отображения. Поскольку для одного почтового ящика можно завести несколько запросов на восстановление, Exchange предваряет имя псевдонимом почтового ящика. Например, если создается запрос на экспорт почтового ящика пользователя с псевдонимом «Kweku», а для этого параметра указывается значение «RestoreFailedMoves», то полный идентификатор этого запроса на экспорт будет иметь вид «Kweku\RestoreFailedMoves».

Если при создании запроса на восстановление имя не было указано, Exchange автоматически создает имя по умолчанию: MailboxRestore. Exchange создает до 10 имен, начиная с MailboxRestore и заканчивая MailboxRestoreX (где X = 1–9).

SourceRootFolder

Необязательный

System.String

Параметр SourceRootFolder указывает корневую папку почтового ящика, из которого восстанавливаются данные. Если этот параметр не задан, команда восстанавливает все папки.

Suspend

Необязательный

System.Management.Automation.SwitchParameter

SuspendComment

Необязательный

System.String

TargetIsArchive

Необязательный

System.Management.Automation.SwitchParameter

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

TargetRootFolder

Необязательный

System.String

Параметр TargetRootFolder указывает папку верхнего уровня, где восстанавливаются данные. Если этот параметр не указан, команда восстанавливает папки до самого верха структуры папок в целевом почтовом ящике или архиве. Содержимое существующих папок объединяется, а новые папки добавляются к целевой структуре папок.

WhatIf

Необязательный

System.Management.Automation.SwitchParameter

Подробное описание

Когда почтовые ящики Microsoft Exchange Server 2010 с пакетом обновления 1 (SP1) перемещаются в любую другую базу данных, Exchange не полностью удаляет почтовый ящик в исходной базе данных сразу после завершения перемещения. Вместо этого почтовый ящик в исходной базе данных почтовых ящиков переводится в состояние удаления с возможностью восстановления, что делает данные в почтовом ящике доступными при восстановлении почтового ящика с помощью новых командлетов MailboxRestoreRequest. Удаленные таким образом почтовые ящики сохраняются в исходной базе данных, пока не истечет период сохранения удаленных почтовых ящиков или не будет использован командлет Remove-StoreMailbox, очищающий почтовый ящик.

Чтобы просмотреть почтовые ящики, удаленные с возможностью восстановления, запустите командлет Get-MailboxStatistics в базе данных и просмотрите результаты, поле DisconnectReason которых имеет значение SoftDeleted. Дополнительные сведения см. ниже в подразделе «ПРИМЕР 1».

Почтовый ящик помечается как отключенный почти сразу после выполнения команд Disable-Mailbox и Remove-Mailbox.

Примечание.
Почтовый ящик не будет помечен как отключенный, пока служба банка данных Microsoft Exchange не определит, что в Служба каталогов Active Directory были обновлены данные из отключенного почтового ящика. Чтобы ускорить процесс, запустите в базе данных командлет Clean-MailboxDatabase.

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

Чтобы просмотреть отключенные почтовые ящики, запустите командлет Get-MailboxStatistics в базе данных и просмотрите результаты, поле DisconnectReason которых имеет значение Disabled. Дополнительные сведения см. ниже в подразделе «ПРИМЕР 1».

Запись «Запрос на восстановление почтового ящика» в разделеРазрешения для почтового ящика.

Типы входных данных

Типы возвращаемых данных

Ошибки

Ошибка Описание

 

Примеры

ПРИМЕР 1

Чтобы создать запрос на восстановление, следует указать параметр DisplayName, LegacyDN или MailboxGUID удаленного или отключенного почтового ящика. В этом примере командлет Get-MailboxStatistics используется для возврата параметров DisplayName, LegacyDN, MailboxGUID и DisconnectReason всех почтовых ящиков из базы данных MBD01, причина отключения которых задана как SoftDeleted или Disabled.

Скопировать код
Get-MailboxStatistics -Database MBD01 | Where { $_.DisconnectReason -eq "SoftDeleted" -or $_.DisconnectReason -eq "Disabled" } | Format-List LegacyDN, DisplayName, MailboxGUID, DisconnectReason

В этом примере исходный почтовый ящик с MailboxGUID 1d20855f-fd54-4681-98e6-e249f7326ddd из базы данных MBD01 восстанавливается в целевом почтовом ящике с псевдонимом «Ayla».

Скопировать код
New-MailboxRestoreRequest -SouceDatabase "MBD01" -SourceStoreMailbox 1d20855f-fd54-4681-98e6-e249f7326ddd -TargetMailbox Ayla

ПРИМЕР 2

В этом примере восстанавливается содержимое исходного почтового ящика с параметром DisplayName, равным «Tony Smith», из базы данных MBD01 в архивном почтовом ящике Tony@contoso.com.

Скопировать код
New-MaiboxRestoreRequest -SourceDatabase "MBD01" -SourceStoreMailbox "Tony Smith" -TargetMailbox Tony@contoso.com -TargetIsArchive