Поделиться через


Процедуры импорта почтовых ящиков из PST-файлов в Exchange Server

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-162016 yes-img-192019 yes-img-seSubscription Edition

Запросы на импорт почтовых ящиков используют службу репликации почтовых ящиков Microsoft Exchange (MRS) для импорта содержимого PST-файлов в почтовые ящики. Дополнительные сведения см. в статье Импорт и экспорт почтовых ящиков в Exchange Server.

В этой статье показано, как:

  • создавать запросы на импорт почтовых ящиков;

  • просматривать запросы на импорт почтовых ящиков;

  • менять невыполненные запросы на импорт почтовых ящиков;

  • приостанавливать невыполненные или неудачные запросы на импорт почтовых ящиков;

  • возобновлять приостановленные или неудачные запросы на импорт почтовых ящиков;

  • удалять запросы на импорт почтовых ящиков.

Что нужно знать перед началом работы

Важно!

Для процедур, описанных в данной статье, требуется роль импорта и экспорта почтового ящика, которая не назначается по умолчанию группам ролей. Как назначить ее вашей группе ролей, см. в статье Добавление роли в группу ролей. Обратите внимание: чтобы изменения в разрешении вступили в силу, необходимо выйти из системы и войти в нее.

  • Предполагаемое время для завершения каждой процедуры: 5 минут

  • Необходимо импортировать PST-файлы из UNC-сетевой папки (\ <Server>\ <Share>\ или \ <LocalServerName>\c$). Группе безопасности доверенной подсистемы Exchange требуется разрешение на чтение для сетевой папки. Если это разрешение для папки не задано, при импорте PST-файлов в почтовые ящики будут происходить ошибки.

  • Запросы на импорт почтовых ящиков можно создавать в Центре администрирования Exchange (EAC) или в командной консоли Exchange. Все остальные процедуры можно выполнить только в командной консоли Exchange. Дополнительные сведения о доступе и использовании Центра администрирования Exchange см. в разделе Центр администрирования Exchange в Exchange Server. Сведения о том, как открыть командную консоль Exchange в локальной организации Exchange, см. в статье Open the Exchange Management Shell.

  • Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.

Совет

Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу: Exchange Server, Exchange Online или Exchange Online Protection.

Создание запросов на импорт почтовых ящиков

Создание запроса на импорт почтового ящика с помощью Центра администрирования Exchange

  1. В EAC перейдите в раздел Почтовые ящики>> получателей, щелкните значок Дополнительныепараметры и выберите Импорт PST.

    In the EAC, select Recipients, Mailboxes, and then select More Options.

  2. Откроется мастер импорта из PST-файла. На первой странице введите UNC-путь и имя исходного PST-файла.

    В мастере Импорт из PST-файла в EAC укажите исходный PST-файл.

    По завершении нажмите кнопку Далее.

  3. На следующей странице выберите целевой почтовый ящик, а затем — один из следующих вариантов:

    • Импорт в этот почтовый ящик

    • Импорт в архив этого почтового ящика

    В мастере импорта из PST-файла в EAC выберите целевой почтовый ящик (основной или архивный).

    По завершении нажмите кнопку Далее.

  4. На последней странице настройте один из этих параметров:

    • Не снимайте флажок Отправлять сообщение на указанный ниже почтовый ящик при экспорте файла .pst. Нажмите кнопку Обзор, чтобы добавить или удалить получателей уведомления.

    • Снимите флажок Отправлять сообщение на указанный ниже почтовый ящик при экспорте файла .pst.

    В мастере импорта из PST-файла в Центре администрирования EAC выберите, следует ли получать уведомления.

    Закончив, нажмите кнопку Готово.

Создание запроса на импорт почтового ящика с помощью командной консоли Exchange

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

New-MailboxImportRequest  [-Name <UniqueName>] -FilePath <UNCPathToPST> -Mailbox <TargetMailboxIdentity> [-IsArchive] [-SourceRootFolder <PSTFolder>] [-TargetRootFolder <MailboxFolder>] [-IncludeFolders <MailboxFolder1>,<MailboxFolder2>...] [-ExcludeFolders <MailboxFolder1>,<MailboxFolder2>...] [-Priority <PriorityValue>]

В этом примере создается запрос на импорт почтового ящика со следующими параметрами:

  • Имя запроса на импорт почтового ящика. Используется значение MailboxImport по умолчанию, так как мы не используем параметр Name . Уникальное удостоверение запроса на импорт почтового ящика — <MailboxIdentity>\MailboxImportX (X отсутствует или имеет значение от 0 до 9).

  • Исходный PST-файл: \\SERVER01\PSTFiles\Archives\Vbarrios.pst

  • Целевой почтовый ящик: Валерия Барриос

  • Содержимое и папки. Содержимое во всех путях к папкам в PST-файле реплицируется в целевом почтовом ящике. В противном случае создается новая папка.

  • Priority: Normal, так как мы не используем параметр Priority .

New-MailboxImportRequest -FilePath \\SERVER01\PSTFiles\Archives\Vbarrios.pst -Mailbox "Valeria Barrios"

В этом примере создается запрос на импорт почтового ящика со следующими параметрами:

  • Имя запроса на импорт почтового ящика. Настраиваемое имя Kathleen Reiter Import указывается параметром Name . При указании настраиваемого имени допускается более 10 запросов на импорт почтового ящика. Уникальное значение удостоверения запроса на импорт почтового ящика — <MailboxIdentity>\<MailboxImportRequestName> (например, kreiter\Kathleen Reiter Import).

  • Исходный PST-файл: \\SERVER01\PSTFiles\Archives\Recovered.pst

  • Целевой почтовый ящик: архивный почтовый ящик для Кэтлин Рейтер (основной псевдоним почтового ящика Kathleen — kreiter).

  • Содержимое и папки. Импортируется только содержимое из папки "Входящие" PST-файла (независимо от локализованного имени папки) и импортируется в папку "Восстановленные файлы" в целевом почтовом ящике.

  • Приоритет: High

New-MailboxImportRequest -Name "Kathleen Reiter Import" -FilePath \\SERVER01\PSTFiles\Recovered.pst -Mailbox kreiter -IsArchive -IncludeFolders "#Inbox#" -TargetRootFolder "Recovered Files" -Priority High

Дополнительные сведения о синтаксисе и параметрах см. в разделе New-MailboxImportRequest.

Как проверить, все ли получилось?

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

  • В Центре администрирования Майкрософт щелкните значок Уведомления средства просмотра уведомлений. Чтобы просмотреть состояние запроса.

  • Если вы создали запрос на импорт почтового ящика в Центре администрирования Exchange и установили флажок для отправки уведомлений по электронной почте, проверьте, пришли ли сообщения. Отправитель — Microsoft Exchange. Первое сообщение содержит тему Your Import PST request has been received. Если запрос на импорт успешно выполнен, вы получите другое сообщение с темой Import PST has finished.

  • Замените <MailboxIdentity> именем, адресом электронной почты или псевдонимом целевого почтового ящика и выполните следующую команду в командной консоли Exchange, чтобы проверить основные значения свойств:

    Get-MailboxImportRequest -Mailbox "<MailboxIdentity>" | Format-List Name,FilePath,Mailbox,Status
    
  • Замените <MailboxIdentity> и <MailboxImportRequestName> соответствующими значениями и выполните следующую команду в командной консоли Exchange, чтобы проверить сведения:

    Get-MailboxImportRequestStatistics -Identity "<MailboxIdentity>\<MailboxImportRequestName>"
    

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

По умолчанию командлет Get-MailboxImportRequest возвращает имя, целевой почтовый ящик и состояние запроса на импорт почтового ящика. Если передать команду конвейерным образом в командлет Format-List, вы получите только ограниченное число дополнительных полезных сведений:

  • FilePath: исходный PST-файл.

  • RequestGUID: уникальное значение GUID запроса на импорт почтового ящика.

  • RequestQueue: база данных почтовых ящиков, в которой выполняется запрос на импорт.

  • BatchName: необязательное имя пакета для запроса на импорт почтового ящика.

  • Identity: уникальное значение удостоверения запроса на импорт почтового ящика (<MailboxIdentity>\ <MailboxImportRequestName>).

По умолчанию командлет Get-MailboxImportRequestStatistics возвращает имя, состояние и псевдоним целевого почтового ящика, а также процент выполнения запроса на импорт почтового ящика. Отправив команду конвейерным образом в командлет Format-List, вы увидите подробные сведения о запросе на импорт почтового ящика.

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

Get-MailboxImportRequest

В этом примере возвращаются дополнительные сведения о запросах на импорт в почтовый ящик Akia Al-Zuhairi.

Get-MailboxImportRequest -Mailbox "Akia Al-Zuhairi" | Format-List

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

Get-MailboxImportRequest -Status InProgress -Database DB01

В этом примере возвращается сводный список выполненных запросов на импорт почтовых ящиков в пакете с именем Import DB01 PSTs.

Get-MailboxImportRequest -Status Completed -BatchName "Import DB01 PSTs"

Дополнительные сведения о синтаксисе и параметрах см. в статье Get-MailboxImportRequest.

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

Get-MailboxImportRequestStatistics -Identity <MailboxImportRequestIdentity> [-IncludeReport] | Format-List

Где <MailboxImportRequestIdentity> — это значение удостоверения запроса на импорт почтового ящика (<MailboxIdentity>\ <MailboxImportRequestName> или <RequestGUID>).

В этом примере возвращаются подробные сведения о запросе MailboxExport на импорт в почтовый ящик пользователя Akia Al-Zuhairi, включая журнал действий в свойстве Report.

Get-MailboxImportRequestStatistics -Identity "aal-zuhairi\MailboxImport" -IncludeReport | Format-List

Дополнительные сведения о синтаксисе и параметрах см. в статье Get-MailboxImportRequestStatistics.

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

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

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

Set-MailboxImportRequest -Identity <MailboxIdentity>\<MailboxImportRequestName> [-BadItemLimit <value>] [-LargeItemLimit <value>] [-AcceptLargeDataLoss]

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

Set-MailboxImportRequest -Identity "Valeria Barrios\MailboxImport" -BadItemLimit 5

Дополнительные сведения о синтаксисе и параметрах см. в статье Set-MailboxImportRequest.

Примечание. После изменения приостановленного или неудачного запроса на импорт почтового ящика необходимо возобновить его с помощью командлета Resume-MailboxImportRequest.

Как проверить, все ли получилось?

Чтобы убедиться, что вы успешно изменили запрос на импорт почтового ящика, замените <MailboxIdentity> и <MailboxImportRequestName> соответствующими значениями и выполните следующую команду в командной консоли Exchange, чтобы проверить сведения:

Get-MailboxImportRequestStatistics -Identity "<MailboxIdentity>\<MailboxImportRequestName>" | Format-List

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

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

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

Suspend-MailboxImportRequest -Identity <MailboxIdentity>\<MailboxImportRequestName> [-SuspendComment "<Descriptive Comment>"]

В этом примере приостанавливается запрос Kathleen Reiter Export на импорт в почтовый ящик пользователя Kathleen Reiter.

Suspend-MailboxImportRequest -Identity "kreiter@contoso.com\Kathleen Reiter Import"

В этом примере приостанавливаются все выполняющиеся запросы на импорт почтовых ящиков с примечанием "OK to resume after 10 P.M. on Monday 6/19" (Возобновить после 22:00 в понедельник 19.06)

Get-MailboxImportRequest -Status InProgress | Suspend-MailboxImportRequest -SuspendComment "OK to resume after 10 P.M. on Monday 6/19"

Дополнительные сведения о синтаксисе и параметрах см. в статье Suspend-MailboxImportRequest.

Примечания.

  • Вы также можете использовать командлет New-MailboxImportRequest с параметром Suspend, чтобы создать приостановленный запрос на импорт почтового ящика.

  • Параметр Resume-MailboxImportRequest используется для возобновления приостановленных запросов на импорт почтовых ящиков.

Как проверить, все ли получилось?

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

  • Замените <MailboxIdentity> именем, адресом электронной почты или псевдонимом целевого почтового ящика, выполните эту команду в командной консоли Exchange и убедитесь, что свойство Status имеет значение Suspended:

    Get-MailboxImportRequest -Mailbox "<MailboxIdentity>" | Format-List Name,FilePath,Mailbox,Status
    
  • Выполните следующую команду в командной консоли Exchange и убедитесь, что запрос на импорт приостановленного почтового ящика указан:

    Get-MailboxImportRequest -Status Suspended
    

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

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

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

Resume-MailboxImportRequest -Identity <MailboxIdentity>\<MailboxImportRequestName>

В этом примере возобновляется неудачный запрос на импорт почтового ящика пользователя Valeria Barrios.

Resume-MailboxImportRequest -Identity vbarrios\MailboxImport

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

Get-MailboxImportRequest -Status Suspended | Resume-MailboxImportRequest

Дополнительные сведения о синтаксисе и параметрах см. в статье Resume-MailboxImportRequest.

Как проверить, все ли получилось?

Чтобы убедиться, что вы успешно возобновили запрос на импорт почтового ящика, замените <MailboxIdentity> именем, адресом электронной почты или псевдонимом целевого почтового ящика, выполните следующую команду в командной консоли Exchange и убедитесь, что свойство Status не имеет значения Suspended:

Get-MailboxImportRequest -Mailbox <MailboxIdentity> | Format-List Name,FilePath,Mailbox,Status

Удаление запросов на импорт с помощью командной консоли Exchange

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

  • При удалении частично выполненного запроса на импорт почтового ящика этот запрос удаляется из очереди заданий в службе репликации почтовых ящиков (MRS). Содержимое, уже импортированное из PST-файла, не удаляется из целевого почтового ящика.

  • По умолчанию завершенный запрос на импорт почтового ящика удаляется через 30 дней (это значение можно переопределить с помощью параметра CompletedRequestAgeLimit ), а неудачные запросы не удаляются автоматически. Но если при создании или изменении запроса на импорт почтового ящика используется параметр RequestExpiryInterval, доступны следующие результаты:

    • RequestExpiryInterval со значением интервала времени. Завершенные и неудачные запросы автоматически удаляются после указанного интервала времени.

    • RequestExpiryInterval со значением unlimited: завершенные и неудачные запросы не удаляются автоматически.

В этом примере удаляется запрос с именем MailboxImport на импорт в почтовый ящик пользователя Akia Al-Zuhairi.

Remove-MailboxImportRequest -Identity "aal-zuhairi\MailboxImport"

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

Get-MailboxImportRequest -Status Completed | Remove-MailboxImportRequest

Дополнительные сведения о синтаксисе и параметрах см. в статье Remove-MailboxImportRequest.

Как проверить, все ли получилось?

Чтобы убедиться, что запрос на импорт почтового ящика успешно удален, замените <MailboxIdentity> именем, адресом электронной почты или псевдонимом целевого почтового ящика, выполните следующую команду в командной консоли Exchange и убедитесь, что запрос на импорт почтового ящика отсутствует в списке:

Get-MailboxImportRequest -Mailbox <MailboxIdentity> | Format-List Name,FilePath,Mailbox,Status