Exchange Server 버전 별 사서함 추출 및 사서함 병합 방법 [Step by Step]

기술 자료: 2489844 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

소개

Exchange Server 2000/2003에서 제공하던 ExMerge 툴 기능이 Exchange 2007 SP1 에서 Export-Mailbox/Import-Mailbox cmdlet을 통해서 구현되었습니다. Exchange 2007의 Export-Mailbox/Import-Mailbox 명령은 Exchange Server 2010 SP1에서는 New-MailboxExportRequest/New-MailboxImportRequest로 변경되었습니다. 각 버전 별 구현 방법을 설명하겠습니다.



방법

<Exchange 2007 SP1 이후>

Exchange Server 2000/2003에서 제공하던 ExMerge?Tool 기능이 Exchange Server 2007 SP1에서 Export-Mailbox/Import-Mailbox cmdlet을 통해서 구현 되었습니다.

- 클라이언트 선수 조건
  1. Export/Import 명령은 Exchange Management Tool(SP1 이상)이 설치되어 있는 32 bit 클라이언트에서 수행되어야 합니다. 32bit 관리 툴은 아래의 링크에서 다운받을 수 있습니다.
    http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=6be38633-7248-4532-929b-76e9c677e802
  2. Outlook 2003이나 Outlook 2007이 설치되어 있어야 합니다.
  3. Exchange 조직의 관리자 권한이 있어야 합니다.?
  4. 작업하려는 사서함에 대한 권한이 있어야 합니다.?
    다음 명령을 통해 Administrator 계정에게 kdhong 사서함에?대한 모든 접근 권한을 부여할 수 있습니다.
    Add-MailboxPermission -Identity kdhong -User Administrator -AccessRights FullAccess
    다음 명령을 통해 Administrator 계정에게 모든 사서함에 대한 모든 접근 권한을 부여할 수 있습니다.
    Get-mailbox | Add-MailboxPermission-User Administrator -AccessRights FullAccess
    또한 Remove-MailboxPermission을 통해서 부여된 권한을 제거할 수 있습니다.


- 제약
  1. 서비스하고 있는 사서함에 대해서만 사서함 추출이 가능합니다.
  2. RSG에 대해서는 제공되지 않습니다. RSG의 경우 Restore-Mailbox 이후에 Export-Mailbox 를 수행해야 합니다.
  3. 공용 폴더에 대해서는 수행할 수 없습니다.


- 추출되는 내용 : 받은 편지함, 지운 편지함, 임시 보관함, 정크 메일, 보낼 편지함, 보낸 편지함, 업무 일지, 일정, 연락처, 메모, 작업
(추가적으로 삭제된 메시지이지만, 서버에 보존기간이 설정되어 dumpster에 저장되고 있는 내용이 있을 경우, 해당 내용도 추출됩니다. 또한?IncludeFolders나?ExcludeFolders?를 통해서 추출되는 내용을 조절할 수도 있습니다.)


- 추출되지 않는 내용 : 규칙


- 사서함 추출 및 병합 방법

A. 사서함을?pst 파일로 추출하기
  1. pst 파일의 이름을 지정하여 사서함을 추출할 수 있습니다.
    PS> Export-Mailbox ID kdhong ?PSTFolderPath C:\MailboxToPST\kildonghong.PST
    (Kdhong 이라는 사용자의 사서함 내용들을 c:\mailboxtopst 폴더 아래에 kildonghon.pst 라는 이름의 pst 파일로 추출하여 저장합니다.)
    ?
  2. 여러개의 사서함을 추출할 수 있습니다.
    PS> Get-Mailbox ?Database ‘MDB’ | Export-Mailbox ?PSTFolderPath D:\PSTs
    (MDB라는 데이터베이스 내의 모든 사서함 내용들을 추출하여 지정된 폴더에 저장합니다.)

  3. 특정 기간 동안의 내용만 추출하기
    Export-Mailbox ID kdhong ?PSTFolderPath C:\MailboxToPST\ -StartDate 
    
    01/01/2008 ?EndDate 04/01/2006
    (Kdhong라는 사용자의 사서함에서 지정된 기간 동안의 내용만 추출하여 저장합니다.)

  4. 특정 사용자의 특정 기간 동안의 내용만 추출하기
    PS> Get-Mailbox Test* | Export-Mailbox -StartDate 01/01/2008 ?EndDate 04/01/2006
    ?PSTFolderPath C:\MailboxToPST\
    (Test로 시작하는 모든 사서함에 대해서 지정된 기간 동안의 메시지를 지정된 폴더에 저장합니다. 파일 이름이 자동으로 <alias>.pst의 형태로 생성됩니다.)

  5. 특정 OU의 사용자 사서함 내용만 추출하기
    Mailbox -OrganizationalUnit Marketing | Export-Mailbox -PSTFolderPath C:\PSTFiles

B. pst 파일을 Import 하기

  1. 특정 pst 파일을 특정 사용자 사서함에 Import 하기
    PS> Import-mailbox ?ID kdhong ?PSTFolderPath C:\kildonghong.PST

  2. 여러 개의 pst 파일을 Import 하기

    PS> Dir C:\MailboxToPST\ | Import-Mailbox
    (해당 폴더 아래의 모든 pst 파일을 사서함에 Import 합니다. 이 때 각 pst 파일은?<alias>.pst의 형식으로 사용자의 alias와 동일해야 정상적으로 작동합니다.)


    PS> Get-Mailbox Test* | Import-Mailbox ?PSTFolderPath C:\MailboxToPST\
    (해당 폴더 아래의 pst 파일 중 Test로 시작되는 것에 대해서만 사서함에 데이터를 Import합니다.)



<Exchange Server 2010>

Exchange Server 2010은 Exchange Server 2007과 비교하였을 때, 권한 부여 방법에 변경 사항이 있습니다.

1단계 : 명령을 수행할 계정 및 그룹에게 Mailbox Import Export RBAC 권한을 부여하세요.
New-ManagementRoleAssignment ?role “Mailbox Import Export” ?User “<username>”

New-ManagementRoleAssignment ?role “Mailbox Import Export” ?Group “<UserGroup>”

예시?: New-ManagementRoleAssignment ?role “Mailbox Import Export” ?User “administrator”

(Administrator 계정에게 Mailbox Import 및 Export 할 수 있도록 권한할당을 합니다.)



2단계 : 선수 요건

64bit의 운영체제를 운영 중인 클라이언트에 Outlook 2010과 Exchange Server 2010 관리 툴을 설치하세요.?
사서함 추출, 병합 및 Exchange 관리 콘솔에서 UI 형태로 ‘사서함 내보내기’ 메뉴를 확인할 수 있습니다.
그림 축소그림 확대
2489886




다음 명령을 수행 후 EMS를 다시 띄워야 명령이 정상적으로 수행됩니다.
그림 축소그림 확대
2490411




3단계 : 사서함 내용 추출 및 병합 ???
Export-MailboxImport-Mailbox 명령을 통해서 사서함을 추출 및 병합할 수 있습니다.



<Exchange Server 2010 SP1>

Exchange Server 2010 SP1에서는 기존에 사용하던 Export-Mailbox 명령어가 사서함 이동 요청과 같은 새로운 cmdlet으로 변경되었습니다. 이러한 Import/Export 명령은 Mailbox Replication service를 통해 수행할 수 있으며 기존 Exchange Server 관리 툴 및 Outlook이 설치 되어 있는 시스템 없이도 사서함 추출이 가능하도록 변경 되었습니다.


1단계?: 사서함 추출 시 pst 파일이 저장될 공유 폴더를 생성하고 적절한 권한을 부여하세요.
  1. 폴더를 생성하고 공유합니다. (예제의 경우는 MBX-A 라는 서버에 PST 라는 폴더를 공유하였습니다.)
  2. 해당 폴더에 대해서 Exchange Trusted Subsystem에게 수정/일기 및 실행/읽기/쓰기 권한을 ?부여하세요.
    그림 축소그림 확대
    2489890






2단계 : 명령을 수행할 계정 및 그룹에게 Mailbox Import Export RBAC 권한을 부여하세요.
New-ManagementRoleAssignment ?role “Mailbox Import Export” ?User “<username>”

New-ManagementRoleAssignment ?role “Mailbox Import Export” ?Group “<UserGroup>”

예시:? New-ManagementRoleAssignment ?role “Mailbox Import Export” ?User “administrator”

(Administrator 계정에게 Mailbox Import 및 Export 할 수 있도록 권한을 부여합니다.)


다음 명령을 수행 후 EMS를 다시 띄워야 명령이 정상적으로 수행됩니다.
그림 축소그림 확대
2490412




3단계 : 사서함 추출하기

New-MailboxExportRequest -Mailbox mailbox_name ?FilePath pst_filename
예시: New-MailboxExportRequest -Mailbox user1 ?FilePath?\\mbx-a\pst\user1.pst
(user1의 사서함 내용을 추출하여 mbx-a 서버의 pst 공유 폴더에 user1.pst라는 이름으로 저장합니다.)

????????????
사서함 추출 요청 후 아래의 명령으로 요청에 대한 처리 상태를 확인할 수 있습니다.??????????
 Get-MailboxExportRequest

예시 :?Queued, InProgress, Completed
그림 축소그림 확대
2490413



아래 명령을 통해서 요청 내용을 제거할 수 있습니다.
Remove-MailboxImportRequest


4단계 : 추출한 pst 파일을 사서함에 넣는 방법

3단계와 유사한 방법으로 추출한 pst 파일을 사서함에 넣을 수 있습니다.
New-MailboxImportRequest -Mailbox mailbox_name ?FilePath pst_filename

예시 : New-MailboxImportRequest -Mailbox user1 ?FilePath?\\mbx-a\pst\user1.pst
(mbx-a 서버의 pst 공유 폴더에 user1.pst 의 내용을 user1 의 사서함에 넣습니다.)




5단계 : Bulk로서 여러 개의 사서함 내용을 pst 파일로 추출하기
foreach ($i in (Get-Mailbox)) { New-MailboxExportRequest -Mailbox $i -FilePath "\\Server\FileShare\$($i.Alias).pst" }

예시?: foreach ($i in (Get-Mailbox ?Database mbx-a)) { New-MailboxExportRequest -Mailbox $i -FilePath "\\Mbx-a\PST\$($i.Alias).pst" }
(mbx-a라는 데이터베이스에 있는 모든 사서함들을 쿼리하여?사서함을 추출하고 mbx-a\pst 라는 공유 폴더에 각 alias의 이름으로 저장합니다.)

그림 축소그림 확대
2490414




6단계?: 여러 개의 pst 파일 내용을 사서함에 Bulk로 넣기

foreach ($i in (Get-Mailbox)) { New-MailboxImportRequest -Mailbox $i -FilePath "\\Server\FileShare\$($i.Alias).pst" }

예시: foreach ($i in (Get-Mailbox ?Database mbx-a)) { New-MailboxImportRequest -Mailbox $i -FilePath "\\Mbx-a\PST\$($i.Alias).pst" }
?(mbx-a\pst라는 공유 폴더에 각 alias의 이름과 일치하는 MBX-A 데이터 베이스 내의 사서함으로 데이터를 병합합니다.)

그림 축소그림 확대
2490415


추가 정보


의견 보내기

표 축소표 확대
그림 축소그림 확대
의견 보내기

Microsoft 고객지원 사이트에서는 고객님의 소리를 귀담아 듣습니다. 아래 의견 보내기로 소중한 의견 보내주시기 바랍니다.

속성

기술 자료: 2489844 - 마지막 검토: 2014년 6월 4일 수요일 - 수정: 1.3
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Exchange Server 2007 Service Pack 1
  • Microsoft Exchange Server 2007 Service Pack 2
  • Microsoft Exchange Server 2007 Service Pack 3
  • Microsoft Exchange Server 2010 Enterprise
  • Microsoft Exchange Server 2010 Service Pack 1
키워드:?
kbstepbystep kbhowto KB2489844

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com