Restore-Mailbox

Этот командлет доступен только в Exchange Server 2010 г.

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

Примечание. В Exchange Server 2010 с пакетом обновления 1 (SP1) или более поздней версии используйте командлет New-MailboxRestoreRequest вместо командлета Restore-Mailbox для извлечения содержимого почтового ящика из восстановленной базы данных.

Сведения о наборах параметров в разделе Синтаксис ниже см. В разделе Синтаксис командлета Exchange.

Синтаксис

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

Описание

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

Для его запуска необходимо получить соответствующие разрешения. В этой статье перечислены все параметры командлета. Но некоторые из них могут быть вам не доступны, если они не включены в назначенные разрешения. Сведения о необходимых разрешениях для запуска командлетов и использования параметров в организации см. в статье Find the permissions required to run any Exchange cmdlet.

Примеры

Пример 1

Restore-Mailbox -Identity Scott -RecoveryDatabase MyRecoveryDatabase

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

Пример 2

Restore-Mailbox -Identity Scott -RecoveryDatabase MyRecoveryDatabase -RecoveryMailbox John -TargetFolder Recovery

В этом примере содержимое почтового ящика Джона восстанавливается в почтовом ящике Скотта в папке Восстановления.

Пример 3

Restore-Mailbox -Identity Scott -RecoveryDatabase MyRecoveryDatabase -SubjectKeywords "Meeting" -ContentKeywords "business" -IncludeFolders \Inbox,\Calendar

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

Пример 4

Get-Mailbox -Database MyDatabase | Restore-Mailbox -RecoveryDatabase MyRecoveryDatabase

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

Параметры

-AllContentKeywords

Параметр AllContentKeywords задает фильтры для всех следующих элементов:

  • Subject
  • Тело сообщения.
  • Содержимое вложения

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

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-AllowDuplicates

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

Рекомендуется использовать этот параметр с параметром IncludeFolders.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-AttachmentFilenames

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

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-BadItemLimit

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-Confirm

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

  • Деструктивные командлеты (например, командлеты Remove-*) имеют встроенную паузу, которая заставляет вас подтвердить команду перед продолжением. Можно пропускать запросы на подтверждение этих командлетов, используя следующий синтаксис: -Confirm:$false.
  • Большинство других командлетов (например, командлеты New-* и Set-*) не имеют встроенной приостановки. Для этих командлетов указание переключателя Confirm без значения вводит паузу, которая заставляет вас подтвердить команду перед продолжением.
Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-ContentKeywords

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

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-EndDate

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

Type:DateTime
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-ExcludeFolders

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

Type:MapiFolderPath[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-GlobalCatalog

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

Type:Fqdn
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-Identity

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

  • Имя
  • Псевдоним
  • различающееся имя (DN);
  • различающееся имя (DN);
  • Домен\Имя пользователя
  • Адрес электронной почты
  • GUID
  • LegacyExchangeDN
  • SamAccountName
  • Идентификатор пользователя или имя участника-пользователя
Type:MailboxIdParameter
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2010

-IncludeFolders

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

Type:MapiFolderPath[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-Locale

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

Type:CultureInfo
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-MaxThreads

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-RecipientKeywords

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

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-RecoveryDatabase

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

  • имя;
  • различающееся имя (DN);
  • GUID
Type:DatabaseIdParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-RecoveryMailbox

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

Почтовый ящик определяется по значению GUID. Значение GUID можно найти с помощью командлета Get-Mailbox или Get-MailboxStatistics.

Type:StoreMailboxIdParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2010

-SenderKeywords

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

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-StartDate

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

Type:DateTime
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-SubjectKeywords

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

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-TargetFolder

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-ValidateOnly

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

При использовании этого параметра изменения не вносятся.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-WhatIf

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

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

Входные данные

Input types

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

Выходные данные

Output types

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