Необходимость массового экспорта всех ящиков обмена в отдельные PST на Exchange 2010

Необходимость массового экспорта всех ящиков обмена в отдельные PST на Exchange 2010

Я на самом деле не администратор биржи, и я пробовал использовать

Get-Mailbox -ResultSize Unlimited | Export-Mailbox -PstFolderPath c:\pstexport

commnand. Который выдает ошибки. Он кричит и бьет по каждому почтовому ящику и терпит неудачу со следующим.

Error was found for (the user mailbox) because: Error occured in a step: Approving object
An unknown error has occurred, error code -2147221219"

Я добавил пользователя (администратора) в

New-ManagementRoleAssignment -Role "Mailbox Import Export" -User administrator

Если я сделаю что-то неправильно, дайте мне знать. Я просто следовал руководствам, например, отэтот сайт здесь

Мне действительно нужно начать это сегодня вечером, чтобы это можно было сделать завтра. До тех пор я буду экспортировать по одному через GUI в Outlook, а затем экспортировать в PST (что медленно и ужасно делать вручную)

решение1

Протестировано, работает в Exchange Management Shell:

Get-Mailbox -ResultSize Unlimited | ForEach-Object { New-MailboxExportRequest -Mailbox $_.Identity -FilePath ("\\localhost\c$\pstexport\" + $_.Alias + ".pst") }

Используйте Get-MailboxExportRequestдля отслеживания статуса процесса. Это займет некоторое время, если почтовые ящики большие.

Используйте Remove-MailboxExportRequestдля последующей уборки (используйте -Status Completedдля уборки в процессе).

решение2

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

  1. Используйте EMC для добавления учетной записи пользователя к роли администратора Exchange Server на исходном и целевом сервере.
  2. Добавьте учетную запись пользователя в группу локальных администраторов на исходном и целевом сервере.
  3. Используйте команду Add-MailboxPermission в EMC, чтобы предоставить полный доступ к почтовому ящику на исходном и целевом сервере.

Связанный контент