Exchange 2010에서 모든 교환 상자를 개별 PST로 대량으로 내보내야 함

Exchange 2010에서 모든 교환 상자를 개별 PST로 대량으로 내보내야 함

저는 실제로 교환 관리자가 아니며 다음을 사용해 보았습니다.

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

명령. 어떤 오류가 발생했습니다. 비명을 지르고 각 사서함에 부딪히며 다음과 같이 실패합니다.

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 관리 셸에서 작동합니다.

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. EMC에서 Add-MailboxPermission 명령을 사용하여 소스 및 대상 서버의 사서함에 대한 전체 액세스 권한을 부여합니다.

관련 정보