저는 실제로 교환 관리자가 아니며 다음을 사용해 보았습니다.
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
권한 관련 오류입니다. 이 문제를 해결하려면 다음 단계를 수행하십시오.
- EMC를 사용하여 소스 및 대상 서버의 Exchange Server 관리자 역할에 사용자 계정을 추가합니다.
- 원본 및 대상 서버의 로컬 관리자 그룹에 사용자 계정을 추가합니다.
- EMC에서 Add-MailboxPermission 명령을 사용하여 소스 및 대상 서버의 사서함에 대한 전체 액세스 권한을 부여합니다.