다음을 통해 공유


포리스트 간에 사서함을 이동하는 방법

 

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

마지막으로 수정된 항목: 2008-05-15

이 항목에서는 Exchange 관리 셸을 사용하여 서로 다른 포리스트 간에 사서함을 이동하는 방법에 대해 설명합니다.

참고

Exchange 관리 콘솔을 사용하여 포리스트 간에 사서함을 이동할 수 없습니다. Exchange 관리 셸을 사용해야 합니다.

이 절차를 사용하여 다음 시나리오에서 사서함을 이동할 수 있습니다.

  • 한 포리스트의 Exchange 2007 서버에서 다른 포리스트의 Exchange 2007 서버로 이동

  • 한 포리스트에 있는 Exchange Server 2003을 실행 중인 서버에서 다른 포리스트의 Exchange 2007 서버로 이동

  • 한 포리스트의 Exchange 2007 서버에서 다른 포리스트의 Exchange 2003 서버로 이동

  • 한 포리스트의 Exchange 2000 서버에서 다른 포리스트의 Exchange 2007 서버로 이동

사용자의 사서함 액세스를 중단하지 않으면서 한 포리스트에서 다른 포리스트로 사서함을 이동하려는 경우 Move-Mailbox cmdlet와 AllowMerge 매개 변수를 함께 사용해야 합니다. 자세한 내용은 사서함을 병합하는 방법을 참조하십시오.

시작하기 전에

다음 절차를 수행하려면 원본 포리스트에 대해 사용하는 계정에 다음이 위임되어야 합니다.

  • 원본 Exchange 조직에 대한 Exchange 받는 사람 관리자 역할

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

참고

이 계정은 -SourceForestCredential 매개 변수를 사용하여 지정해야 합니다.

대상 포리스트에 대해 사용하는 계정에 다음이 위임되어야 합니다.

  • 대상 Exchange 조직에 대한 Exchange 받는 사람 관리자 역할

  • Exchange Server 관리자 역할 및 대상 서버의 로컬 관리자 그룹

    참고

    이 계정은 -TargetForestCredential 매개 변수를 사용하여 지정해야 합니다.

Exchange 2007을 포함하는 모든 다중 포리스트 토폴로지의 경우 각 포리스트의 디렉터리 서버에서는 Windows Server 2003 서비스 팩 1 이상을 실행해야 합니다.

명령을 실행하기 위해 사용하는 계정이 해당 명령을 실행하는 서버의 Exchange Server 관리자 역할을 위임받아야 합니다.

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

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

  • 이 절차는 사서함만 대상 포리스트로 이동합니다. 사용자 계정은 이동하지 않습니다. 사용자 계정 및 해당 사서함을 모두 대상 포리스트로 이동하려면, 먼저 Active Directory 마이그레이션 도구 버전 3.0(ADMT v3) 같은 도구를 사용하여 사용자 계정을 대상 포리스트로 이동하고 나서 사서함을 대상 계정으로 이동합니다. ADMT v3에 대한 자세한 내용은 Active Directory 마이그레이션 도구 v3.0을 참조하십시오.

  • 포리스트 간에 사서함을 이동하는 경우 AllowMerge 매개 변수를 사용하여 사서함을 병합하지 않은 경우 쓰레기 수거통의 항목은 이동되지 않습니다. 지운 편지함 폴더의 항목은 이동됩니다. 삭제된 항목 보존 구성에 대한 자세한 내용은 삭제된 사서함 및 삭제된 항목 보존 구성을 참조하십시오.

  • 연락처나 메일 그룹을 한 포리스트에서 다른 포리스트로 이동하려면 ADMT v3(Active Directory 마이그레이션 도구 버전 3.0)과 같은 도구를 사용해야 합니다. ADMT v3에 대한 자세한 내용은 Active Directory Migration Tool v3.0을 참조하십시오.

  • Windows Server 2003 도메인 컨트롤러가 아닌 Windows 2000 Server 도메인 컨트롤러만 포함된 포리스트에 이전 버전의 Exchange가 있는 경우 Move-Mailbox cmdlet를 사용하여 사서함을 다른 포리스트의 Exchange 2007 서버로 이동할 수 없습니다. Move-Mailbox cmdlet를 사용하면 Windows Server 2003 서비스 팩 1 이상을 실행하는 도메인 컨트롤러에 한해서만 통신할 수 있습니다. 사서함을 이동하려면 Windows Server 2003 서비스 팩 1 이상을 실행하는 원본 및 대상 포리스트에 모두 최소한 하나 이상의 도메인 컨트롤러가 있어야 합니다.

  • 포리스트 간 이동을 가능하게 하려면 다음 포트를 열어야 합니다.

    포트 프로토콜

    53(TCP)

    DNS(도메인 이름 서비스)

    88(TCP)

    Kerberos

    135(TCP)

    MS-RPC(Microsoft Remote Procedural Call)

    389(TCP)

    LDAP(Light Weight Directory Access Protocol)

    445(TCP)

    Microsoft-DS 서비스

    3268(TCP)

    LDAP

    >1024(TCP)

    Exchange 저장소가 정적으로 구성된 경우에는 포트 번호가 1024를 넘는 포트도 하나 이상 열어야 합니다.

절차

Exchange Server 2007 SP1(서비스 팩 1)

이 섹션에는 SP1 관련 Exchange 관리 셸 절차가 포함되어 있습니다.

Exchange 관리 셸을 사용하여 서로 다른 포리스트 간에 사서함을 이동하려면 다음을 수행합니다.

  1. ADMT v3을 사용하여 사용자 계정을 대상 포리스트로 이동합니다. ADMT v3에 대한 자세한 내용은 Active Directory Migration Tool v3.0을 참조하십시오.

  2. Move-Mailbox cmdlet를 실행할 Exchange 2007 서버의 Exchange 관리 셸에서 다음 명령을 실행하여 자격 증명 개체를 만듭니다.

    $SourceCredential = Get-Credential
    

    자격 증명을 묻는 메시지가 나타납니다. 원본 포리스트에서 사서함을 이동할 수 있는 권한이 있는 계정을 지정합니다.

  3. Move-Mailbox cmdlet를 실행할 Exchange 2007 서버의 Exchange 관리 셸에서 다음 명령을 실행하여 자격 증명 개체를 만듭니다.

    $TargetCredential = Get-Credential
    

    자격 증명을 묻는 메시지가 나타납니다. 대상 포리스트에서 사서함을 이동할 수 있는 권한이 있는 계정을 지정합니다.

  4. Exchange 2007 서버의 Exchange 관리 셸에서 Move-Mailbox 명령을 사용하여 사서함을 이동합니다. 예를 들면 다음과 같습니다.

    Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential
    

    참고:

    • 이 예제에서 contoso 도메인은 원본 포리스트에 있으며 fabrikam 도메인은 대상 포리스트에 있습니다.

    • 이 예제에서 명령은 대상 포리스트의 사서함 서버에서 실행됩니다.

    • 매개 변수 값에 공백이 있으면 값을 따옴표로 묶어야 합니다.

    • GlobalCatalogSourceForestGlobalCatalog 매개 변수를 사용하여 대상 및 원본 포리스트에서 사서함을 찾을 수 있습니다. 원본 포리스트 글로벌 카탈로그나 대상 포리스트 글로벌 카탈로그를 지정하지 않은 경우에는 Move-Mailbox 명령을 실행하는 로컬 컴퓨터에 대한 포리스트를 사용하여 사용할 글로벌 카탈로그 서버를 판별합니다. 서로 다른 포리스트 간에 사서함을 이동하려면 다음 두 개의 매개 변수 중에서 최소한 하나를 지정해야 합니다.

    • DomainController 매개 변수를 사용하면 사서함 이동을 위한 대상 포리스트의 특정 도메인 컨트롤러를 식별할 수 있습니다. 도메인 컨트롤러는 Active Directory 쓰기 작업에 대한 마이그레이션 중에 사용됩니다. 대상 포리스트 도메인 컨트롤러를 지정하지 않은 경우에는 Move-Mailbox 명령이 실행되는 로컬 포리스트를 사용하여 사용할 도메인 컨트롤러를 판별합니다.

    • NTAccountOU 매개 변수는 사서함의 사용자 계정이 없는 경우 이 계정이 만들어지는 대상 포리스트의 조직 구성 단위 또는 계정이 이미 존재하는 경우 계정이 있는 대상 포리스트의 조직 구성 단위를 지정하는 데 사용됩니다.

      참고

      AllowMerge 매개 변수를 사용하는 경우에는 NTAccountOU 매개 변수를 사용할 수 없습니다. AllowMerge 매개 변수는 사용자가 사서함을 대상 포리스트에 이미 있는 사서함과 병합하려 함을 지정합니다.

    • 사서함 이동에 대해 시간 제한을 지정하려면 RetryTimeout 매개 변수를 사용합니다. 사서함 이동이 지정한 시간을 초과하면 이동이 실패합니다. RetryInterval 매개 변수를 사용하여 사서함 상태 정보를 표시하기 위한 간격을 지정할 수도 있습니다. 예를 들면,

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -RetryTimeout 1:00:00 -RetryInterval 5:00
      
    • 이동한 후에 사서함에 대한 받는 사람 정책을 계속 유지하지 않으려면 IgnorePolicyMatch 매개 변수를 사용합니다. 예를 들면,

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -IgnorePolicyMatch:$true
      
    • 대상 사서함으로 이동하는 메시지를 필터링하려는 경우 AttachmentFilenames, ExcludeFolders, IncludeFolders, ContentKeywords, SubjectKeywords, RecipientKeywords 또는 SenderKeywords 등의 필터 매개 변수를 사용할 수 있습니다. 예를 들면,

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential  -AttachmentFilenames *.doc -ExcludeFolders \Inbox\Personal,\Inbox\OldProjects -ContentKeywords merger -SubjectKeywords Important -RecipientKeywords christine@northwindtraders.com
      
    • 기본적으로 Move-Mailbox 명령은 원본 사서함 또는 원본 사용자 계정을 삭제하지 않습니다. 사용자의 사서함을 새 포리스트로 이동하는 경우, ADMT를 사용하여 사용자 계정을 이미 새 포리스트로 이동했으며 사서함을 이동한 후에 원본 사서함 및 원본 사용자 계정을 모두 삭제하려면 SourceMailboxCleanupOptions 매개 변수의 DeleteSourceNTAccount 옵션을 사용할 수 있습니다. 예를 들면,

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -SourceMailboxCleanupOptions DeleteSourceNTAccount
      
  5. 명령의 출력을 점검하여 이동이 완료되었는지 확인합니다.

  6. 해당 사서함이 이동된 사용자가 Microsoft Office Outlook 2003 또는 이전 버전의 Outlook을 사용하는 경우에는 해당 사용자의 Outlook 프로필을 수정하여 대상 Exchange 서버에서 전자 메일 메시지를 액세스할 수 있도록 해야 합니다.

  7. 사용자가 전자 메일 클라이언트 컴퓨터에서 전자 메일 메시지를 액세스할 수 있는지 확인합니다.

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

Exchange Server 2007 RTM

이 섹션에는 RTM(Release To Manufacturing) 특정 Exchange 관리 셸 절차가 포함되어 있습니다.

Exchange 관리 셸을 사용하여 서로 다른 포리스트 간에 사서함을 이동하려면 다음을 수행합니다.

  1. ADMT v3을 사용하여 사용자 계정을 대상 포리스트로 이동합니다. ADMT v3에 대한 자세한 내용은 Active Directory 마이그레이션 도구 v3.0을 참조하십시오.

  2. Move-Mailbox cmdlet를 실행할 Exchange 2007 서버의 Exchange 관리 셸에서 다음 명령을 실행하여 자격 증명 개체를 만듭니다.

    $SourceCredential = Get-Credential
    

    자격 증명을 묻는 메시지가 나타납니다. 원본 포리스트에서 사서함을 이동할 수 있는 권한이 있는 계정을 지정합니다.

  3. Move-Mailbox cmdlet를 실행할 Exchange 2007 서버의 Exchange 관리 셸에서 다음 명령을 실행하여 자격 증명 개체를 만듭니다.

    $TargetCredential = Get-Credential
    

    자격 증명을 묻는 메시지가 나타납니다. 대상 포리스트에서 사서함을 이동할 수 있는 권한이 있는 계정을 지정합니다.

  4. Exchange 2007 서버의 Exchange 관리 셸에서 Move-Mailbox 명령을 사용하여 사서함을 이동합니다. 예를 들면 다음과 같습니다.

    Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential
    

    참고:

    • 이 예제에서 contoso 도메인은 원본 포리스트에 있으며 fabrikam 도메인은 대상 포리스트에 있습니다.

    • 이 예제에서 명령은 대상 포리스트의 사서함 서버에서 실행됩니다.

    • 매개 변수 값에 공백이 있으면 값을 따옴표로 묶어야 합니다.

    • GlobalCatalogSourceForestGlobalCatalog 매개 변수를 사용하여 대상 및 원본 포리스트에서 사서함을 찾을 수 있습니다. 원본 포리스트 글로벌 카탈로그나 대상 포리스트 글로벌 카탈로그를 지정하지 않은 경우에는 Move-Mailbox 명령을 실행하는 로컬 컴퓨터에 대한 포리스트를 사용하여 사용할 글로벌 카탈로그 서버를 판별합니다. 서로 다른 포리스트 간에 사서함을 이동하려면 다음 두 개의 매개 변수 중에서 최소한 하나를 지정해야 합니다.

    • DomainController 매개 변수를 사용하면 사서함 이동을 위한 대상 포리스트의 특정 도메인 컨트롤러를 식별할 수 있습니다. 도메인 컨트롤러는 Active Directory 쓰기 작업에 대한 마이그레이션 중에 사용됩니다. 대상 포리스트 도메인 컨트롤러를 지정하지 않은 경우에는 Move-Mailbox 명령이 실행되는 로컬 포리스트를 사용하여 사용할 도메인 컨트롤러를 판별합니다.

    • NTAccountOU 매개 변수는 사서함의 사용자 계정이 없는 경우 이 계정이 만들어지는 대상 포리스트의 조직 구성 단위 또는 계정이 이미 존재하는 경우 계정이 있는 대상 포리스트의 조직 구성 단위를 지정하는 데 사용됩니다.

      참고

      AllowMerge 매개 변수를 사용하는 경우에는 NTAccountOU 매개 변수를 사용할 수 없습니다. AllowMerge 매개 변수는 사용자가 사서함을 대상 포리스트에 이미 있는 사서함과 병합하려 함을 지정합니다.

    • 사서함 이동에 대해 시간 제한을 지정하려면 RetryTimeout 매개 변수를 사용합니다. 사서함 이동이 지정한 시간을 초과하면 이동이 실패합니다. RetryInterval 매개 변수를 사용하여 사서함 상태 정보를 표시하기 위한 간격을 지정할 수도 있습니다. 예를 들면,

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -RetryTimeout 1:00:00 -RetryInterval 5:00
      
    • 이동한 후에 사서함에 대한 받는 사람 정책을 계속 유지하지 않으려면 IgnorePolicyMatch 매개 변수를 사용합니다. 예를 들면,

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -IgnorePolicyMatch:$true
      
    • 대상 사서함으로 이동하는 메시지를 필터링하려는 경우 AttachmentFilenames, ExcludeFolders, IncludeFolders, ContentKeywords 또는 SubjectKeywords 등의 필터 매개 변수를 사용할 수 있습니다. 예를 들면,

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential  -AttachmentFilenames *.doc -ExcludeFolders \Inbox\Personal,\Inbox\OldProjects -ContentKeywords merger -SubjectKeywords Important
      
    • 기본적으로 Move-Mailbox 명령은 원본 사서함 또는 원본 사용자 계정을 삭제하지 않습니다. 사용자의 사서함을 새 포리스트로 이동하는 경우, ADMT를 사용하여 사용자 계정을 이미 새 포리스트로 이동했으며 사서함을 이동한 후에 원본 사서함 및 원본 사용자 계정을 모두 삭제하려면 SourceMailboxCleanupOptions 매개 변수의 DeleteSourceNTAccount 옵션을 사용할 수 있습니다. 예를 들면,

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -SourceMailboxCleanupOptions DeleteSourceNTAccount
      
  5. 명령의 출력을 점검하여 이동이 완료되었는지 확인합니다.

  6. 해당 사서함이 이동된 사용자가 Microsoft Office Outlook 2003 또는 이전 버전의 Outlook을 사용하는 경우에는 해당 사용자의 Outlook 프로필을 수정하여 대상 Exchange 서버에서 전자 메일 메시지를 액세스할 수 있도록 해야 합니다.

  7. 사용자가 전자 메일 클라이언트 컴퓨터에서 전자 메일 메시지를 액세스할 수 있는지 확인합니다.

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