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

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

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

Синтаксис

restore-Mailbox -Identity <MailboxIdParameter> -RecoveryDatabase <DatabaseIdParameter> [-AllContentKeywords <String[]>] [-AllowDuplicates <SwitchParameter>] [-AttachmentFilenames <String[]>] [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-ContentKeywords <String[]>] [-EndDate <DateTime>] [-ExcludeFolders <MapiFolderPath[]>] [-GlobalCatalog <Fqdn>] [-IncludeFolders <MapiFolderPath[]>] [-Locale <CultureInfo>] [-MaxThreads <Int32>] [-RecipientKeywords <String[]>] [-SenderKeywords <String[]>] [-StartDate <DateTime>] [-SubjectKeywords <String[]>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
restore-Mailbox -Identity <MailboxIdParameter> -RecoveryDatabase <DatabaseIdParameter> -RecoveryMailbox <StoreMailboxIdParameter> -TargetFolder <String> [-AllContentKeywords <String[]>] [-AllowDuplicates <SwitchParameter>] [-AttachmentFilenames <String[]>] [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-ContentKeywords <String[]>] [-EndDate <DateTime>] [-ExcludeFolders <MapiFolderPath[]>] [-GlobalCatalog <Fqdn>] [-IncludeFolders <MapiFolderPath[]>] [-Locale <CultureInfo>] [-MaxThreads <Int32>] [-RecipientKeywords <String[]>] [-SenderKeywords <String[]>] [-StartDate <DateTime>] [-SubjectKeywords <String[]>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Параметры

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

Identity

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

Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter

Параметр Identity указывает идентификатор нужного почтового ящика. Этот параметр является именем или идентификатором GUID.

RecoveryDatabase

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

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

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

  • Идентификатор GUID базы данных

  • Имя базы данных

RecoveryMailbox

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

Microsoft.Exchange.Configuration.Tasks.StoreMailboxIdParameter

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

TargetFolder

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

System.String

Параметр TargetFolder указывает папку почтового ящика, которая создается для заданного почтового ящика. Этот параметр необходим, если восстанавливаемый почтовый ящик отличается от целевого. (Например, значение, указанное для параметра Identity, не является аналогичным значению, указанному для параметра RecoveryMailbox). В этом случае выполнение команды Restore-Mailbox приведет к слиянию. Если эти значения совпадают, то параметр TargetFolder не требуется.

AllowDuplicates

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

System.Management.Automation.SwitchParameter

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

AllContentKeywords

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

System.String[]

Параметр AllContentKeywords позволяет указать фильтры для всех указанных ниже параметров.

  • Тема

  • Текст сообщения

  • Содержимое вложения

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

AttachmentFilenames

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

System.String[]

Параметр AttachmentFilenames указывает фильтр имен вложенных файлов. В строке можно использовать подстановочные знаки. Например, можно использовать выражение «*.txt» для экспорта элементов с расширением TXT.

BadItemLimit

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

System.Int32

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

Confirm

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

System.Management.Automation.SwitchParameter

ContentKeywords

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

System.String[]

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

EndDate

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

System.DateTime

Параметр EndDate задает конечную дату для фильтрации содержимого, которое экспортируется из исходного почтового ящика. Экспортируются только те элементы в почтовом ящике, дата которых предшествует конечной дате. При вводе конкретной даты используется краткий формат даты, определенный на локальном компьютере в разделе настроек Региональные параметры. Например, если в параметрах компьютера выбран краткий формат даты дд/мм/гггг, то, чтобы указать дату 1 марта 2010 г., необходимо ввести 01.03.2010.

ExcludeFolders

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

Microsoft.Exchange.Data.MapiFolderPath[]

Параметр ExcludeFolders задает список папок, которые следует исключить во время экспорта. Папки исключаются по мере ввода. Они не локализованы. Например, исключение параметра calendar приведет к исключению календаря только на английском языке, поскольку в других языках слово «календарь» переводится по-другому.

GlobalCatalog

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

Microsoft.Exchange.Data.Fqdn

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

IncludeFolders

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

Microsoft.Exchange.Data.MapiFolderPath[]

Параметр IncludeFolders задает список папок, которые нужно включить во время экспорта. Папки включаются по мере ввода. Они не локализованы. Например, включение параметра calendar включит календарь только на английском языке, поскольку в других языках слово «календарь» переводится по-другому.

Locale

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

System.Globalization.CultureInfo

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

MaxThreads

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

System.Int32

С помощью параметра MaxThreads можно указать максимальное количество используемых потоков.

RecipientKeywords

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

System.String[]

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

SenderKeywords

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

System.String[]

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

StartDate

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

System.DateTime

Параметр StartDate задает дату начала. Дата начала должна предшествовать дате окончания.

SubjectKeywords

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

System.String[]

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

ValidateOnly

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

System.Management.Automation.SwitchParameter

WhatIf

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

System.Management.Automation.SwitchParameter

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

Командлет Restore-Mailbox копирует данные конечного пользователя с любого сервера под управлением Microsoft Exchange Server 2010 в почтовый ящик на любом сервере почтовых ящиков Exchange 2010 в той же организации. Необходимо наличие достаточного пространства на диске и ресурсов, требуемых для поддержки этого почтового ящика. В командлете Restore-Mailbox в качестве источника данных могут использоваться только отключенные почтовые ящики на сервере, а в качестве целевого объекта данных — только подключенные почтовые ящики.

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

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

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

Ошибки

Примеры

ПРИМЕР 1

В этом примере почтовый ящик пользователя Scott восстанавливается из базы данных MyRecoveryDatabase.

Скопировать код
Restore-Mailbox -Identity Scott -RecoveryDatabase MyRecoveryDatabase

ПРИМЕР 2

Во втором примере содержимое почтового ящика пользователя John восстанавливается в папку «Восстановленные» почтового ящика пользователя Scott.

Скопировать код
Restore-Mailbox -Identity Scott -RecoveryDatabase MyRecoveryDatabase -RecoveryMailbox John -TargetFolder Recovery

ПРИМЕР 3

В третьем примере восстанавливаются только почтовые сообщения с темой «Meeting», содержащие слово «business» в теле сообщения и расположенные в папке «Входящие» или «Календарь». В этом примере предполагается, что сообщения в почтовом ящике на английском языке.

Скопировать код
Restore-Mailbox -Identity Scott -RecoveryDatabase MyRecoveryDatabase -SubjectKeywords "Meeting" -ContentKeywords "business" -IncludeFolders \Inbox,\Calendar

ПРИМЕР 4

В этом примере восстанавливаются все почтовые ящики в базе данных почтовых ящиков «MyDatabase», которые также присутствуют в «MyRecoveryDatabase».

Скопировать код
Get-Mailbox -Database MyDatabase | Restore-Mailbox -RecoveryDatabase MyRecoveryDatabase