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
Сведения о типах возвращаемых данных, которые также называются типами выходных данных, которые принимает этот командлет, см. в разделе Типы входных и выходных данных командлетов. Если поле Тип вывода пусто, командлет не возвращает данные.