headermask image

Импорт PST файла в почтовый ящик Exchange 2010 SP1

В данной статье мы рассмотрим процесс импорта PST файл в почтовый ящик Exchange Server 2010.

В Exchange Server 2010 SP1 импорт PST файлов в почтовый ящик выполняется с помощью Mailbox Import Requests. Данный запрос похож на запрос экспорта в том отношении, что он обрабатывается на серверах клиентского доступа (Client Access Server).

Так как в организации может быть несколько серверов клиентского доступа и нет возможности определить какой из них будет обрабатывать запрос, то импортируемый PST файл должен был расшарен и доступен по UNC пути.

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

Предоставлению пользователю права на импорт PST в Exchange 2010 SP1

Первым шагом нам необходимо выдать нужному аккаунту право на импорт PST файла в почтовый ящик. Для этого перейдем в Exchange Management Shell и выполним следующую команду:

New-ManagementRoleAssignment –Role "Mailbox Import Export" –User Administrator

Если вы уже залогинены под этим пользователем просто перезапустите сессию Exchange Management Shell для получения доступа к новым командлетам.

Создание сетевого ресурса для размещения PST файлов

Далее нам необходимо создать сетевой ресурс, в который мы поместим необходимые PST файлы. Основным условием является выдача прав записи/чтения группе Exchange Trusted Subsystem.

exchange-2010-mailbox-import-1

Импорт PST файла с помощью Exchange Server SP1 Mailbox Import Request

Для импорта PST файла мы будем использовать командлет New-MailboxImportRequest cmdlet.  В данном примере PST файл alan.reid.pst будет импортирован в почтовый ящик пользователя John Smith.

[PS] C:\>New-MailboxImportRequest -FilePath \\esp-ho-ex2010a\pst\alan.reid.pst -Mailbox john.smith

В некоторых случаях вы можете решить импортировать PST в подпапку почтового ящика. Для этого необходимо использовать параметр -TargetRootFolder.

[PS] C:\>New-MailboxImportRequest -FilePath \\esp-ho-ex2010a\pst\alan.reid.pst -Mailbox john.smith -TargetRootFolder "Mailbox - Alan Reid"

В результате будет создана указанная папка и PST файл будет импортирован в неё.

exchange-2010-mailbox-import-2

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

[PS] C:\>Get-MailboxImportRequest

Name                                           Mailbox                                        Status
----                                           -------                                        ------
MailboxImport                                  exchangeserverpro.net/Company/Users/Head Of... InProgress

Перенаправив результат командлета Get-MailboxImportRequest в командлет Get-MailboxImportRequestStatistics вы можете просматривать прогресс выполнения запроса.

[PS] C:\>Get-MailboxImportRequest | Get-MailboxImportRequestStatistics

Name                                   Status                    TargetAlias                           PercentComplete
----                                   ------                    -----------                           ---------------
MailboxImport                          InProgress                john.smith                            10

Импорт PST файла в персональный архив в Exchange Server 2010 SP1

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

[PS] C:\>New-MailboxImportRequest -FilePath \\esp-ho-ex2010a\pst\archive.pst -Mailbox alan.reid -IsArchive

Завершение выполнения Mailbox Import Request

Когда запрос на импорт завершает работу он по прежнему остается на сервере до тех пор, пока администратор не удалит его с помощью командлета Remove-MailboxImportRequest.

Для просмотра всех завершенных запросов выполните следующую команду:

[PS] C:\>Get-MailboxImportRequest | where {$_.status -eq "Completed"}

Name                                           Mailbox                                        Status
----                                           -------                                        ------
MailboxImport                                  exchangeserverpro.net/Company/Users/Head Of... Completed

Удалить все завершенные запросы можно следующей командой:

[PS] C:\>Get-MailboxImportRequest | where {$_.status -eq "Completed"} | Remove-MailboxImportRequest

 

 

Полезная информация

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

Рекомендую отличный сайт www.matras-market.ru на котором можно подобрать матрасы на любой вкус – ортопедические, пружинные и многие многие другие. Я взял матрас от Орматек по неплохой цене, привезли очень быстро.

vtoroy
Похожие посты
  • Экспорт и импорт почтового ящика в Exchange Server 2010. Powershell
  • Бэкап Exchange 2010 и Exchange 2007 SP2 с помощью Windows Server Backup
  • Ошибка установки Exchange Server 2010 SP2
  • Exchange 2010 OWA: редирект на устаревший URL с ошибкой HTTP 500 Error
  • Ошибка “An IIS directory entry couldn’t be created. The error message is Access is denied ” после установки Exchange 2010
  • Улучшения в процедуре эспорта/импорта почтовых ящиков в Exchange 2010 SP1 Beta…
  • Экспорт и импорт почтового ящика в Exchange Server 2010. EMC
  • Импорт сертификата Exchange Server 2010 в Exchange 2003
  • Удаленное подключение к Exchange 2010 с помощью Powershell…
  • Установка зависимостей Exchange 2010 в Windows Server 2008 R2