Импорт/Экспорт почтовых ящииков в MS Exchange Server 2010 SP3

Рассмотрим как экспортировать почтовые ящики пользователей в MS Exchange 2010 SP3.

 

Импортирование/Экспортирование почтовых ящиков в Exchange 2010 SP3, осуществляется посредством Exchange Managment Shell (Командлеты New-MailboxImportRequest и New-MailboxExportRequest). Для возможности импорта/экспорта почтовых ящиков, необходимо выдать пользователю разрешение.

 

Добавление прав доступа

В Active Directory в подразделении Microsoft Exchange Security Groups создаем глобальную группу Mailbox Import Export и добавляем в нее пользователей, которым будет разрешено импортировать/экспортировать почтовые ящики.

 

 

 

В оснастке Exchange Managment Shell, добавляем роль Mailbox Import Export, для пользователя (прим. Administrator):

New-ManagementRoleAssignmentRole "Mailbox Import Export"User Administrator

Можно добавить роль Mailbox Import Export, на группу безопасности AD (прим. Exchange_ImportExport_ADM):

New-ManagementRoleAssignment -Role "Mailbox Import Export" -SecurityGroup Exchange_ImportExport_ADM

 

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

 

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

Для импорта PST-файла в почтовый ящик, необходимо убедится что целевой почтовый ящик существует. Если целевой почтовый ящик не существует, то его необходимо создать и затем выполнить импортирование PST-файла.

 

Запрос на импорт PST-файла в почтовый ящик (прим. jakonda), выполним команду:

New-MailboxImportRequest -Mailbox jakonda -FilePath \\192.168.7.2\IT\TEMP\Exchange\jakonda.pst
В целевом ящике содержимое уже существующих папок объединяется с импортированными, а новые папки добавляются к имеющейся структуре почтовых папок.

 

Запрос на импорт PST-файла, только содержимое папки Inbox (Входящие) в папку OLD_MAIL на целевом почтовом ящике, выполним команду:

New-MailboxImportRequest -Mailbox jakonda -FilePath \\192.168.7.2\IT\TEMP\Exchange\jakonda.pst  -TargetRootFolder "OLD_MAIL" -IncludeFolders "#Inbox#"

Список стандартных почтовых папок ящика Exchange:

  • Inbox
  • SentItems
  • DeletedItems
  • Calendar
  • Contacts
  • Drafts
  • Journal
  • Tasks
  • Notes
  • JunkEmail
  • CommunicationHistory
  • Voicemail
  • Fax
  • Conflicts
  • SyncIssues
  • LocalFailures
  • ServerFailures

 

Для массового импорта PST-файлов в почтовые ящики пользователей (имена pst-файлов должны соответствовать именам ящиков пользователей), выполним команду:

Foreach ($i in (Get-Mailbox)) { New-MailboxImportRequest -Mailbox $i -FilePath "\\192.168.7.2\IT\TEMP\Exchange\$($i.Alias).pst" }

 

Если в процессе импорта произошел сбой, для анализа причины, выгрузим подробный отчет:

Get-MailboxImportRequest -Status Failed | Get-MailboxImportRequestStatistics -IncludeReport | Format-List > C:\FullImportReports.txt

 

Экспорт почтового ящика

Запрос на экспорт почтового ящика (прим. jakonda), выполним команду:

New-MailboxExportRequest -Mailbox jakonda -FilePath \\192.168.7.2\IT\TEMP\Exchange\jakonda.pst

 

Запрос на экспорт, только папки Inbox (Входящие) почтового ящика (прим. jakonda), выполним команду:

New-MailboxExportRequest –Mailbox jakonda –FilePath \\192.168.7.2\IT\TEMP\Exchange\jakonda.pst -IncludeFolders “#Inbox#”

 

Запрос на экспорт, с исключением папки DeletedItems (Удаленные) почтового ящика (прим. jakonda), выполним команду:

New-MailboxExportRequest –Mailbox jakonda –FilePath \\192.168.7.2\IT\TEMP\Exchange\jakonda.pst -ExcludeFolders “#DeletedItems#”

 

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

Foreach ($i in (Get-Mailbox)) { New-MailboxExportRequest -Mailbox $i -FilePath "\\192.168.7.2\IT\TEMP\Exchange\$($i.Alias).pst" }

 

Статус выполнения запроса

Общая информация о статусе запроса Импорта/Экспорта почтового ящика, выполним команды:

Get-MailboxImportRequest
Get-MailboxExportRequest

Name               Mailbox                              Status
----               -------                              ------
MailboxExport      jakonda.local/Users/Жаконда          Completed

 

Информация о статусе запроса Импорта/Экспорта почтового ящика, в процентном соотношении, выполним команды:

Get-MailboxImportRequest | Get-MailboxImportRequestStatistics
Get-MailboxExportRequest | Get-MailboxExportRequestStatistics

Name              Status         SourceAlias        PercentComplete
----              ------         -----------        ---------------
MailboxExport     InProgress     jakonda            58

 

Детальная информация запроса Импорта/Экспорта почтового ящика, выполним команду:

Get-MailboxImportRequest -Name MailboxImport | fl
Get-MailboxExportRequest -Name MailboxExport | fl

RunspaceId : c90a55b5-b85e-4ed9-ad6c-058b67ea24ca
FilePath : \\192.168.7.2\IT\TEMP\Exchange\jakonda.pst
SourceDatabase : New Mailbox Database
Mailbox : jakonda.local/Users/Жаконда
Name : MailboxExport
RequestGuid : 32dc0932-8a0c-46da-af54-c7077508ca62
RequestQueue : New Mailbox Database
Flags : IntraOrg, Push
BatchName :
Status : Queued
Protect : False
Suspend : False
Direction : Push
RequestStyle : IntraOrg
OrganizationId :
Identity : jakonda.local/Users/Жаконда\MailboxExport
IsValid : True

 

Очистка запросов

По завершению экспорта почтового ящика, очищаем все завершенные запросы, командой:

Get-MailboxImportRequest -Status Completed | Remove-MailboxImportRequest

По завершению экспорта почтового ящика, очищаем все завершенные запросы, командой:

Get-MailboxExportRequest -Status Completed | Remove-MailboxExportRequest

 

Понравилась или оказалась полезной статья, поблагодари автора

 

БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
Загрузка...

Оставить ответ

четыре − три =