Командлеты получателя


Restore-Mailbox

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

Последнее изменение раздела: 2011-08-30

Используйте командлет 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>]]
Подробное описание

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

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

Параметры

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

Identity

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

Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter

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

Параметр может принимать следующие значения.

  • Alias
    Пример. JPhilips
  • Canonical DN
    Пример. Atlanta.Corp.Contoso.Com/Users/JPhilips
  • Display Name
    Пример. Jeff Philips
  • Distinguished Name (DN)
    Пример. CN=JPhilips,CN=Users,DC=Atlanta,DC=Corp,DC=contoso,DC=com
  • Domain\Account
    Пример. Atlanta\JPhilips
  • GUID
    Пример. fb456636-fe7d-4d58-9d15-5af57d0354c2
  • Immutable ID
    Пример. fb456636-fe7d-4d58-9d15-5af57d0354c2@contoso.com
  • Legacy Exchange DN
    Пример. /o=Contoso/ou=AdministrativeGroup/cn=Recipients/cn=JPhilips
  • SMTP Address
    Пример. Jeff.Philips@contoso.com
  • User Principal Name
    Пример. JPhilips@contoso.com

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

Параметр Confirm приостанавливает выполнение команды, чтобы до продолжения обработки пользователь подтвердил действие, выполняемое командой. Значение параметра Confirm задавать не обязательно.

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

При использовании параметра ValidateOnly командлет оценивает все условия и требования, необходимые для выполнения операции, и уведомляет, будет ли операция выполнена успешно или с ошибкой. Если используется параметр ValidateOnly, никакие изменения не выполняются.

WhatIf

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

System.Management.Automation.SwitchParameter

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

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

Для просмотра типов ввода, поддерживаемых этим командлетом, см. раздел Типы ввода и вывода для командлета. Если поле «Тип ввода» для командлета пустое, этот командлет не поддерживает ввода данных.

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

Для просмотра типов возврата, также называемых типами вывода, поддерживаемых этим командлетом, см. раздел Типы ввода и вывода командлета. Если поле «Тип вывода» пустое, командлет не возвращает данные.

Ошибки

Примеры

ПРИМЕР 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
Page view tracker