Parent Category: главный раздел
Category: Exchange
Hits: 6129

Задача: экспортировать почтовые ящики пользователей Exchange 2007 в pst файл.

Решение: использовать командлет Export-Mailbox. Для экспорта необходимы следующие условия:

• Сервер Exchange 2007
• Сервер Exchange Server 2003 с пакетом обновления 2 (SP2) (или более поздней версии)
• Сервер Exchange 2000 Server с пакетом обновления 3 (SP3) (или более поздней версии)
• Должен быть установлен Outlook 2003 или Outlook 2007 для выполнения процедур экспорта.
• Пользователь, от которого будет выполняться экспорт, должен входить в группу Exchange Organization Admin или Exchange Server Admin на том сервере, на котором размещён экспортируемый почтовый ящик пользователя.
• Экспорт должен выполняться на 32 битной операционной системе (Windows Server 2003 R2 (32-Bit x86); Windows Server 2003 Service Pack 1; Windows XP) с установленными Exchange Management Tools.

Собственно сам командлет для экспорта выглядит так:

foreach ($i in (Get-Mailbox -OrganizationalUnit domain/OU -DomainController domaincontrollername)) { Export-Mailbox -Identity $i -PSTFolderPath "\\domaincontrollername\EXPORT\$($i.Alias).pst" }

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

Установить права на базу почтовых ящиков (либо на отдельный почтовый ящик) можно так :
Get-MailboxDatabase -identity “MailStore\First Storage Group\Mailbox Database” | Add-ADPermission -user “contoso.ru\admin” -ExtendedRights FullAccess