사서함 데이터를 내보내는 방법

 

적용 대상: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

마지막으로 수정된 항목: 2009-08-28

이 항목에서는 Exchange 관리 셸에서 Export-Mailbox cmdlet를 사용하여 한 사서함에서 다른 사서함의 폴더로 사서함 데이터를 내보내는 방법에 대해 설명합니다. Exchange Server SP1(서비스 팩 1)의 Export-Mailbox cmdlet에는 새 기능이 추가되었습니다.

참고

Exchange 관리 콘솔을 사용하여 사서함 데이터를 내보낼 수는 없습니다.

내보내는 데이터

기본적으로 Export-Mailbox cmdlet는 모든 빈 폴더, 특수 폴더 및 하위 폴더를 대상 위치로 내보냅니다. 내보낼 폴더를 지정하려면 IncludeFolders 매개 변수를 사용합니다. 내보내지 않을 폴더를 지정하려면 ExcludeFolders 매개 변수를 사용합니다.

Export-Mailbox cmdlet를 사용할 경우 기본적으로 다음 특수 폴더가 내보내집니다.

  • 받은 편지함

  • 지운 편지함

  • 임시 보관함

  • 정크 메일

  • 보낼 편지함

  • 보낸 편지함

  • 업무 일지

  • 일정

  • 연락처

  • 메모

  • 작업

Export-Mailbox cmdlet는 메시지, 일정 항목, 연락처, 메일 그룹, 업무 일지 항목, 작업, 메모, 문서를 포함한 모든 메시지 유형을 내보냅니다. 그러나 Export-Mailbox cmdlet에서는 규칙을 내보내지 않습니다.

Export-Mailbox cmdlet는 dumpster의 메시지도 내보냅니다. 쓰레기 수거통의 메시지는 데이터를 내보낸 폴더 또는 .pst 파일의 정규 항목으로 변환됩니다.

참고

키워드 매개 변수를 사용할 경우 Export-Mailbox cmdlet는 먼저 쓰레기 수거통의 메시지를 비롯한 모든 메시지를 내보낸 다음 대상 사서함에서 키워드 조건을 만족하는 메시지를 검색합니다. 원본 사서함의 쓰레기 수거통에 있던 메시지는 대상 사서함의 지운 편지함 폴더의 정규 메시지로 변환되고 키워드도 검색됩니다. 그런 다음 Export-Mailbox cmdlet는 대상 사서함에서 키워드 조건과 일치하지 않는 메시지를 삭제합니다. DeleteContent 매개 변수도 사용할 경우 Export-Mailbox는 원본 사서함에서 키워드 조건과 일치하는 메시지를 삭제합니다.

전송 쓰레기 수거통의 메시지에 대한 자세한 내용은 삭제된 항목을 복구하는 방법을 참조하십시오.

데이터를 내보내는 위치

데이터는 지정한 대상 사서함 및 폴더의 하위 폴더로 내보내집니다. 대상 사서함을 지정하려면 TargetMailbox 매개 변수를 사용합니다. 대상 사서함의 폴더를 지정하려면 TargetFolder 매개 변수를 사용합니다. TargetFolder 매개 변수는 대상 사서함에 만들어진 최상위 사서함 폴더를 지정합니다. 이 폴더에는 **복구된 데이터 - <Source_Mailbox_Alias> - <Date_Time_Stamp>**라는 하위 폴더가 있습니다. 이 하위 폴더에 내보낸 폴더와 메시지가 포함됩니다.

지정한 대상 폴더가 대상 사서함에 이미 있는 경우 내보낸 데이터가 기존 폴더에 추가됩니다. 대상 폴더가 대상 사서함에 없는 경우에는 만들어집니다.

Exchange 2007 SP1(서비스 팩 1)의 새로운 기능

Exchange 2007 SP1(서비스 팩 1)은 사서함 데이터를 내보내기 위한 다음 기능을 제공합니다.

  • 사서함의 사서함 데이터를 .pst 파일로 내보낼 수 있습니다. .pst 파일로 내보내려면 PSTFolderPath 매개 변수를 사용하여 데이터를 내보낼 .pst 파일의 경로를 지정합니다. RSG(복구 저장소 그룹)에 있는 사서함의 데이터는 .pst 파일로 내보낼 수 없습니다.

  • AllowMerge 매개 변수를 사용하여 기존 대상 폴더로 내보내는 데이터를 병합할 수 있습니다. Exchange 2007 SP1에서 AllowMerge 매개 변수를 지정하면 하위 폴더 이름에 날짜-시간 스탬프가 포함되지 않습니다. Exchange 2007 SP1에서는 대상 사서함 및 대상 폴더를 지정하지 않고 데이터를 내보낼 .pst 파일의 경로를 지정할 수 있습니다.

  • DeleteAssociatedMessages 매개 변수를 사용하면 내보내기 프로세스에서 연결된 메시지를 삭제할 수 있습니다. 또는 IncludeAssociatedMessages 매개 변수를 사용하여 연결된 메시지를 내보내기 프로세스에 포함할 수 있습니다. 연결된 메시지에는 규칙, 보기 및 양식에 대한 정보가 있는 숨겨진 데이터가 포함되어 있습니다.

  • TargetMailbox 매개 변수는 지정하지 않고 DeleteContent 매개 변수만 사용하면 원본 사서함의 내용을 다른 사서함으로 내보내지 않고 삭제할 수 있습니다.

  • 내보낸 메시지를 받는 사람 및 보낸 사람을 기반으로 필터링할 수 있습니다. 받는 사람에 따라 필터링하려면 RecipientKeywords 매개 변수를 사용하고 보낸 사람에 따라 필터링하려면 SenderKeywords 매개 변수를 사용하십시오.

Exchange 2007 SP1의 새로운 기능에 대한 자세한 내용은 Export-Mailbox 항목을 참조하십시오.

Exchange 2007 SP1 이전 버전의 기능에 대한 자세한 내용은 Export-Mailbox(RTM) 항목을 참조하십시오.

시작하기 전에

이 절차를 수행하려면 사용하는 계정에 다음 권한이 위임되어야 합니다.

  • Exchange Server 관리자 역할 및 원본 서버 및 대상 서버에 대한 로컬 관리자 그룹

  • 원본 및 대상 사서함에 대한 모든 권한

사용 권한, 역할 위임 및 Exchange 2007 관리에 필요한 권한에 대한 자세한 내용은 사용 권한 고려 사항을 참조하십시오.

이 절차를 수행하기 전에 다음 사항도 고려해야 합니다.

  • Export-Mailbox cmdlet를 사용하려면 원본 사서함과 대상 사서함이 같은 포리스트에 있어야 합니다. 한 포리스트에 있는 사서함에서 다른 포리스트에 있는 사서함으로 데이터를 내보낼 수 없습니다.

  • 공용 폴더 데이터베이스에서는 데이터를 내보낼 수 없습니다.

  • 사서함에 대해 모든 권한을 부여하려면 Add-MailboxPermission cmdlet를 사용하고 AccessRights 매개 변수에 대해 FullAccess를 지정합니다. 예를 들어, Admin01이 John의 사서함 데이터를 Export라는 사서함으로 내보내야 할 경우 먼저 다음 명령을 실행해야 합니다.

    Add-MailboxPermission -Identity john -User Admin01 -AccessRights FullAccess
    Add-MailboxPermission -Identity Export -User Admin01 -AccessRights FullAccess
    
  • Exchange 2003 또는 Exchange 2000 사서함에서 데이터를 내보내려면 사용하는 계정에 서버가 있는 관리 그룹에 대한 Exchange 관리자 역할이 위임되어야 합니다.

  • .pst 파일의 데이터를 내보내려면 다음이 설치된 32비트 컴퓨터에서 Export-Mailbox cmdlet를 실행해야 합니다.

    • 32비트 버전의 Exchange 관리 도구

    • Outlook 2003 SP2(서비스 팩 2) 또는 Outlook 2007

    32비트 버전의 Exchange 2007 관리 도구 다운로드에 대한 자세한 내용은 Microsoft Exchange Server 2007 Management Tools (32-Bit) - 한국어를 참조하십시오.

  • 데이터를 다른 사서함의 폴더로 내보낼 경우 지정한 대상 사서함이 명령 실행 전에 존재해야 합니다.

절차

Exchange 2007 SP1

Exchange 2007 SP1에서 Exchange 관리 셸을 사용하여 사서함 데이터 내보내기

  • 사서함의 특수 폴더 및 빈 폴더를 대상 사서함의 폴더로 내보내려면 다음 명령을 실행합니다.

    Export-Mailbox -Identity <MailboxIdParameter> -TargetMailbox <MailboxIdParameter> -TargetFolder <Folder_Name>
    
  • 데이터를 .pst 파일로 내보내려면 다음 명령을 실행합니다.

    Export-Mailbox -Identity <MailboxIdParameter> -PSTFolderPath <Path_Of_PST_Folder>\<File_Name>.pst
    
  • 사용자 제목이 "VP"로 시작하는 모든 사서함 등의 사서함 그룹에서 데이터를 내보내려면 다음 명령을 실행합니다.

    Get-User | where { $_.Title -ilike "VP*" } | Export-Mailbox -TargetFolder <Folder_Name> -TargetMailbox <MailboxIdParameter>
    
  • 특정 날짜 사이에 받은 데이터를 .pst 파일로 내보내려면 다음 명령을 실행합니다.

    Export-Mailbox -Identity <MailboxIdParameter> -StartDate "<Month/Day/Year>" -EndDate "<Month/Day/Year>" -PSTFolderPath <Path_Of_PST_Folder>\<File_Name>.pst
    
  • 보낸 편지함 폴더의 데이터만 내보내려면 다음 명령을 실행합니다.

    Export-Mailbox -Identity <MailboxIdParameter> -IncludeFolders '\Sent Items' -TargetFolder <Target_Folder_Name> -TargetMailbox <MailboxIdParameter>
    
  • 정크 메일 및 연락처 폴더의 항목을 제외시키는 것처럼 특정 폴더를 내보내지 않고 제외시키려면 다음 명령을 실행합니다.

    Export-Mailbox -TargetMailbox <MailboxIdParameter> -TargetFolder <Target_Folder_Name> -ExcludeFolders "\Junk E-Mail","\Contacts"
    
  • 필터를 사용하여 내보내기에 포함시킬 원본 사서함의 항목을 지정하려면 다음 명령을 실행합니다.

    Export-Mailbox -Identity <MailboxIdParameter> -TargetMailbox <MailboxIdParameter> -TargetFolder <Target_Folder_Name> -ContentKeywords "<String[]>" -AttachmentFilenames "<String[]>" -StartDate "<Month/Day/Year> <Time>" -RecipientKeywords <String[]>
    
  • 데이터베이스의 모든 사서함과 같은 사서함 그룹에서 항목을 찾아 삭제하려면 다음 명령을 실행합니다.

    Get-Mailbox -Database DB1 | Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder VirusData -SubjectKeywords "Virus message" -DeleteContent
    

    이 예에서는 먼저 DB1 데이터베이스의 사서함을 모두 가져온 후 제목 줄에 "Virus message"라는 문자열이 있는 항목을 검색합니다. 검색된 항목은 사서함 ExportMailbox로 내보내지며 원본 사서함에서는 삭제됩니다.

  • 데이터베이스의 모든 사서함과 같은 사서함 그룹에서 항목을 찾은 후 다른 사서함으로 내보내지 않고 삭제하려면 다음 명령을 실행합니다.

    Get-Mailbox -Database DB1 | Export-Mailbox -SubjectKeywords "Virus message" -DeleteContent
    

    이 예에서는 먼저 DB1 데이터베이스의 사서함을 모두 가져온 후 제목에 "Virus message"라는 문자열이 있는 항목을 검색한 후 삭제합니다.

  • Marketing 조직 구성 단위에 속하는 사용자의 모든 사서함에서 데이터를 내보내려면 다음 명령을 실행합니다.

    Get-Mailbox -OrganizationalUnit Marketing | Export-Mailbox -PSTFolderPath C:\PSTFiles
    

    이 예에서는 각 사서함의 데이터를 C:\PSTFiles에 있는 별도의 .pst 파일로 내보냅니다. 각 .pst 파일의 이름은 <별칭>.pst입니다.

구문과 매개 변수에 대한 자세한 내용은 Export-Mailbox 참조 항목을 참조하십시오.

Exchange 2007 RTM

Exchange 2007 RTM에서 Exchange 관리 셸을 사용하여 사서함 데이터 내보내기

  • 사서함의 특수 폴더 및 빈 폴더를 대상 사서함의 폴더로 내보내려면 다음 명령을 실행합니다.

    Export-Mailbox -Identity <MailboxIdParameter> -TargetMailbox ExportMailbox -TargetFolder <Folder_Name>
    
  • 사용자 제목이 "VP"로 시작하는 모든 사서함 등의 사서함 그룹에서 데이터를 내보내려면 다음 명령을 실행합니다.

    Get-User | where { $_.Title -ilike "VP*" } | Export-Mailbox -TargetFolder <Folder_Name> -TargetMailbox <MailboxIdParameter>
    
  • 특정 날짜 사이에 받은 데이터를 내보내려면 다음 명령을 실행합니다.

    Export-Mailbox -Identity <MailboxIdParameter> -StartDate "<Month/Day/Year>" -EndDate "<Month/Day/Year>" -TargetFolder <Folder_Name> -TargetMailbox <MailboxIdParameter>
    
  • 보낸 편지함 폴더의 데이터만 내보내려면 다음 명령을 실행합니다.

    Export-Mailbox -Identity <MailboxIdParameter> -IncludeFolders '\Sent Items' -TargetFolder <Target_Folder_Name> -TargetMailbox <MailboxIdParameter>
    
  • 정크 메일 및 연락처 폴더의 항목을 제외시키는 것처럼 특정 폴더를 내보내지 않고 제외시키려면 다음 명령을 실행합니다.

    Export-Mailbox -TargetMailbox <MailboxIdParameter> -TargetFolder <Target_Folder_Name> -ExcludeFolders "\Junk E-Mail","\Contacts"
    
  • 필터를 사용하여 내보내기에 포함시킬 원본 사서함의 항목을 지정하려면 다음 명령을 실행합니다.

    Export-Mailbox -Identity <MailboxIdParameter> -TargetMailbox <MailboxIdParameter> -TargetFolder <Target_Folder_Name> -ContentKeywords "<String[]>" -AttachmentFilenames "<String[]>" -StartDate "<Month/Day/Year> <Time>"
    
  • 데이터베이스의 모든 사서함과 같은 사서함 그룹에서 항목을 찾아 삭제하려면 다음 명령을 실행합니다.

    Get-Mailbox -Database DB1 | Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder VirusData -SubjectKeywords "Virus message" -DeleteContent
    

    이 예에서는 먼저 DB1 데이터베이스의 사서함을 모두 가져온 후 제목에 "Virus message"라는 문자열이 있는 항목을 검색합니다. 검색된 항목은 사서함 ExportMailbox로 내보내지며 원본 사서함에서는 삭제됩니다.

구문과 매개 변수에 대한 자세한 내용은 Export-Mailbox(RTM) 참조 항목을 참조하십시오.

ExMerge.exe 대체

Exchange 2003 또는 Exchange 2000에서는 Microsoft Exchange Server 사서함 병합 마법사(ExMerge.exe)를 사용하여 사서함 데이터를 내보낼 수 있습니다. 다음 표에서는 Exchange 2003 또는 Exchange 2000에서 ExMerge.exe를 사용하는 시나리오와 Exchange 2007에서 이 작업을 수행하기 위한 솔루션을 보여줍니다.

Exchange 2003 및 Exchange 2000의 시나리오 Exchange 2003 및 Exchange 2000 리소스 Exchange 2007 솔루션

복구 시나리오에서 Exchange 2003 또는 Exchange 2000의 ExMerge.exe를 사용하여 복구 저장소 그룹의 복구된 데이터를 다른 데이터베이스로 이동합니다.

Exchange 2007에서 이 작업을 수행하려면 Restore-Mailbox cmdlet를 사용합니다. 자세한 내용은 복구 저장소 그룹을 사용하여 사서함을 복구하는 방법을 참조하십시오.

Exchange 2003 또는 Exchange 2000의 ExMerge.exe를 사용하여 손상된 데이터베이스의 사용자 데이터를 .pst 파일로 내보낸 후 .pst 파일에서 새 데이터베이스로 다시 내보냅니다.

Exchange 2003 또는 Exchange 2000 시나리오에 대한 자세한 내용은 Microsoft 기술 자료 문서 313184, HOWTO: 단일 사이트에서 Exchange 2000 Server 또는 Exchange Server 2003의 정보 저장소 복구를 참조하십시오.

Exchange 2007에서 이 작업을 수행하려면 Restore-Mailbox cmdlet를 사용하여 백업에서 데이터를 복원한 후 Move-Mailbox cmdlet를 사용합니다. 자세한 내용은 Restore-MailboxMove-Mailbox를 참조하십시오.

Exchange 2003 또는 Exchange 2000의 ExMerge.exe를 사용하여 다른 서버로 사서함을 이동합니다.

Exchange 2003 또는 Exchange 2000 시나리오에 대한 자세한 내용은 Microsoft 기술 자료 문서 328810, 서버 간에 사서함 이동을 참조하십시오.

Exchange 2007에서 이 작업을 수행하려면 사서함 이동 마법사나 Move-Mailbox cmdlet를 사용합니다. 자세한 내용은 단일 포리스트 내에서 사서함을 이동하는 방법 또는 포리스트 간에 사서함을 이동하는 방법을 참조하십시오.

Exchange 2003 또는 Exchange 2000의 ExMerge.exe를 사용하여 Exchange 조직의 사용자에게 보낸 특정 메시지를 제거합니다. 예를 들어, 실수로 보낸 바이러스 메시지나 비밀 메시지를 삭제할 수 있습니다.

Exchange 2003 또는 Exchange 2000 시나리오에 대한 자세한 내용은 Microsoft 기술 자료 문서 328202, HOW TO: ExMerge.exe 도구를 사용하여 사서함에서 바이러스에 감염된 메시지 제거를 참조하십시오.

Exchange 2007에서 이 작업을 수행하려면 Export-Mailbox cmdlet와 DeleteContent 매개 변수 및 AllContentKeywords, AttachmentFilenames, ContentKeywords, SubjectKeywords, StartDate 또는 EndDate와 같은 콘텐츠 필터링 매개 변수 중 하나를 사용합니다. 자세한 내용은 Export-Mailbox를 참조하십시오.

Exchange 2003 또는 Exchange 2000의 ExMerge.exe를 사용하여 Exchange 조직의 사용자에게 보낸 특정 메시지를 찾거나 제목, 메시지 본문 또는 첨부 파일에 특정 단어가 있는 모든 메시지를 찾습니다.

Exchange 2003 또는 Exchange 2000 시나리오에 대한 자세한 내용은 Microsoft 기술 자료 문서 246916, XADM: 특정 메시지가 들어 있는 메시지를 찾는 방법(How to Find Mailboxes That Contain a Specific Message)을 참조하십시오.

Exchange 2007에서 이 작업을 수행하려면 Export-Mailbox cmdlet와 AllContentKeywords, AttachmentFilenames, ContentKeywords, SubjectKeywords, StartDate 또는 EndDate와 같은 콘텐츠 필터링 매개 변수 중 하나를 사용합니다. 단, DeleteContent 매개 변수는 사용하지 마십시오. 자세한 내용은 Export-Mailbox를 참조하십시오.

사서함 이동 중에 문제가 발생하는 경우 사서함 데이터 복원을 위한 대안으로 Exchange 2003 또는 Exchange 2000의 ExMerge.exe를 사용합니다.

없음

Exchange 2007에서 이 작업을 수행하려면 Restore-Mailbox cmdlet를 사용하여 사서함 데이터를 복원하고 Move-Mailbox cmdlet를 사용하여 사서함을 이동합니다. 자세한 내용은 Restore-MailboxMove-Mailbox를 참조하십시오.

Exchange 2003 또는 Exchange 2000의 ExMerge.exe를 사용하여 데이터를 .pst 파일로 내보냅니다. 예를 들어, 호스팅 시나리오에서는 사서함 내용을 조직의 이전 사용자에게 보내려고 할 수 있습니다.

없음

Exchange 2007 SP1에서 이 작업을 수행하려면 PSTFolderPath 매개 변수를 사용합니다.

Exchange 2007 RTM에서 이 작업을 수행하려면 다음 두 옵션을 사용할 수 있습니다.

  • Microsoft Outlook이 실행 중인 사서함에 로그온한 후 Outlook을 사용하여 데이터를 .pst 파일로 내보냅니다.

  • Export-Mailbox cmdlet를 사용하여 여러 사서함의 데이터를 별도의 단일 사서함으로 내보내고 해당 사서함에 로그온한 후 Outlook을 사용하여 데이터를 .pst 파일로 내보냅니다. 이 시나리오에 대한 자세한 내용은 Exchange Server Team Blog 기사 Exchange Server 2007 Export Mailbox task를 참조하십시오.

    참고

    UNRESOLVED_TOKEN_VAL(exBlog)

자세한 내용

.pst 파일에서 사서함 데이터를 가져오는 방법에 대한 자세한 내용은 사서함 데이터를 가져오는 방법을 참조하십시오.