Move-Mailbox

 

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

마지막으로 수정된 항목: 2009-05-11

Move-Mailbox cmdlet를 사용하여 조직 내에서 또는 서로 다른 조직 간에 사서함을 이동할 수 있습니다.

구문

move-Mailbox -Identity <MailboxIdParameter> -TargetDatabase <DatabaseIdParameter> [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-IgnoreRuleLimitErrors <SwitchParameter>] [-MaxThreads <Int32>] [-ReportFile <LocalLongFullPath>] [-UseRusServer <String>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

move-Mailbox -Identity <MailboxIdParameter> -TargetDatabase <DatabaseIdParameter> [-AllContentKeywords <String[]>] [-AllowDuplicates <SwitchParameter>] [-AllowMerge <SwitchParameter>] [-AttachmentFilenames <String[]>] [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-ContentKeywords <String[]>] [-DomainController <Fqdn>] [-EndDate <DateTime>] [-ExcludeFolders <MapiFolderPath[]>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-IgnoreRuleLimitErrors <SwitchParameter>] [-IncludeFolders <MapiFolderPath[]>] [-Locale <CultureInfo>] [-MaxThreads <Int32>] [-NTAccountOU <OrganizationalUnitIdParameter>] [-PreserveMailboxSizeLimit <SwitchParameter>] [-RecipientKeywords <String[]>] [-ReportFile <LocalLongFullPath>] [-RetryInterval <EnhancedTimeSpan>] [-RetryTimeout <EnhancedTimeSpan>] [-SenderKeywords <String[]>] [-SourceForestCredential <PSCredential>] [-SourceForestGlobalCatalog <Fqdn>] [-SourceMailboxCleanupOptions <None | DeleteSourceMailbox | DeleteSourceNTAccount | MailEnableSourceAccount | CreateSourceContact>] [-StartDate <DateTime>] [-SubjectKeywords <String[]>] [-TargetForestCredential <PSCredential>] [-UseRusServer <String>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

move-Mailbox -Identity <MailboxIdParameter> -ConfigurationOnly <SwitchParameter> -TargetDatabase <DatabaseIdParameter> [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-MaxThreads <Int32>] [-ReportFile <LocalLongFullPath>] [-UseRusServer <String>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

자세한 정보

Move-Mailbox cmdlet를 사용하여 다음 작업을 수행합니다.

  • 조직의 서버 간에 사서함을 이동합니다. 이러한 이동은 하드웨어나 소프트웨어 업그레이드 중에 유용할 수 있습니다.

  • 서로 다른 조직의 서버 간에 사서함을 이동합니다. 이러한 이동은 조직에서 네트워크 인프라를 병합할 때 유용할 수 있습니다.

Move-Mailbox cmdlet를 실행하려면 원본 및 대상 서버에서 사용하는 계정이 다음을 위임 받아야 합니다.

  • Exchange Server 관리자 역할

  • Exchange 받는 사람 관리자 역할

  • 로컬 관리자 그룹

참고

도메인 컨트롤러로도 작동하는 컴퓨터에서 Microsoft Exchange Server 2007을 실행할 경우 이 서버의 데이터베이스로 사서함을 이동하려면 사용하는 계정에 Exchange Server 관리자 역할이 위임되어야 하지만 Exchange 받는 사람 관리자 역할이 위임될 필요는 없습니다.

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

Exchange 2007 서비스 팩 1(SP1)에서 Exchange ActiveSync를 사용하여 모바일 장치가 동기화되는 사서함을 이동할 경우 사서함의 동기화 상태가 이동 시점에 자동으로 업데이트됩니다. 추가 단계를 수행할 필요가 없으며 사서함 이동 후 장치를 다시 동기화하지 않아도 됩니다.

매개 변수

매개 변수 필수 종류 설명

ConfigurationOnly

필수

System.Management.Automation.SwitchParameter

ConfigurationOnly 매개 변수는 Active Directory 디렉터리 서비스에서 Exchange 서버 위치를 변경합니다. 이 매개 변수를 사용하여 사서함을 기능 서버로 지정합니다. 사서함 콘텐츠는 이동되지 않습니다. 이 매개 변수를 사용하려면 대상 사서함이 Exchange 2007 서버에 있어야 합니다. ConfigurationOnly 매개 변수를 통해 Exchange 2007 사서함 위치를 Exchange 2003 또는 Exchange 2000 사서함 위치로 변경할 수는 없습니다. 또한 이 매개 변수를 사용할 때는 원본 사서함 서버가 사용 가능한 상태인 것이 좋습니다. 원본 사서함 서버를 사용할 수 없으면 작업 시간이 예상보다 오래 걸립니다.

Identity

필수

Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter

Identity 매개 변수는 이동할 단일 사서함의 받는 사람 ID를 지정합니다. Get-Mailbox 명령이 파이프된 경우 이 매개 변수가 필요하지 않습니다.

TargetDatabase

필수

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

TargetDatabase 매개 변수는 사서함이 이동될 데이터베이스를 지정합니다. Get-Mailbox 명령이 파이프된 경우 이 매개 변수가 필요하지 않습니다.

서버 이름을 지정하지 않으면 cmdlet는 로컬 서버의 데이터베이스를 검색합니다. 동일한 서버에 이름이 같은 데이터베이스가 여러 개 있는 경우 저장소 그룹을 지정해야 합니다.

AllContentKeywords

선택

System.String[]

AllContentKeywords 매개 변수는 이동에 포함할 콘텐츠의 키워드를 지정합니다. 명령이 메시지 본문, 첨부 파일 내용 또는 제목에서 지정하는 키워드를 찾으면 이 명령은 이러한 메시지를 내보냅니다.

참고

이는 ContentKeywordsSubjectKeywords 매개 변수를 모두 사용하는 것과 다릅니다. ContentKeywordsSubjectKeywords 매개 변수를 모두 사용할 경우 명령은 메시지 본문 또는 첨부 파일 내용에서 ContentKeywords 매개 변수에 대해 지정하는 키워드와 제목에서 SubjectKeywords 매개 변수에 대해 지정하는 키워드 모두가 포함된 메시지만 내보냅니다.

AllowDuplicates

선택

System.Management.Automation.SwitchParameter

AllowDuplicates 매개 변수는 메일 항목이 기존 항목과 중복되는지 확인하지 않고 중복 항목을 제거하지 않고서 해당 메일 항목을 복사하는 데 사용됩니다. AllowDuplicates 매개 변수는 IncludeFolders 매개 변수와 함께 사용하는 것이 좋습니다.

AllowMerge

선택

System.Management.Automation.SwitchParameter

AllowMerge 매개 변수는 하나의 사서함이 이미 있는 경우에 사서함의 병합을 지정합니다. 대상 사서함이 이미 있음에도 불구하고 서로 다른 조직 간에 사서함을 이동하려면 이 매개 변수를 사용합니다. 사서함의 콘텐츠가 대상에서 병합됩니다. NTAccountOU 매개 변수를 사용하는 경우 이 매개 변수를 사용할 수 없습니다. 이 매개 변수를 지정하면 사용자 규칙이 대상으로 이동되지 않습니다.

AttachmentFilenames

선택

System.String[]

AttachmentFilenames 매개 변수는 이동에 포함할 첨부 파일을 지정합니다. 파일 이름에는 모든 파일 형식과 와일드카드 문자가 포함될 수 있습니다.

BadItemLimit

선택

System.Int32

BadItemLimit 매개 변수는 무시할 잘못된 항목의 수를 지정합니다. 잘못된 항목을 무시하지 않으려면 0을 사용합니다. 이 매개 변수에 대한 유효한 입력 범위는 0부터 2,147,483,647까지입니다.

Confirm

선택

System.Management.Automation.SwitchParameter

Confirm 매개 변수는 명령에서 처리 작업을 일시 중지하도록 하고 처리 작업을 계속하기 전 수행할 작업을 사용자가 확인하도록 합니다. Confirm 매개 변수에는 값을 지정할 필요가 없습니다.

ContentKeywords

선택

System.String[]

ContentKeywords 매개 변수는 이동에 포함할 콘텐츠의 키워드를 지정합니다. 명령이 메시지 본문 또는 첨부 파일 내용에서 지정하는 키워드를 찾으면 이 명령은 이러한 메시지를 내보냅니다.

DomainController

선택

Microsoft.Exchange.Data.Fqdn

이 구성 변경을 Active Directory에 기록하는 도메인 컨트롤러의 FQDN(정규화된 도메인 이름)을 지정하려면 명령에 DomainController 매개 변수를 포함시킵니다.

EndDate

선택

System.DateTime

EndDate 매개 변수는 원본 사서함에서 이동할 내용을 필터링할 때 기준이 되는 끝 날짜를 지정합니다. 사서함에서 지정한 끝 날짜 이전 날짜 또는 동일한 날짜인 항목만 이동합니다. 특정 날짜를 입력할 때는 로컬 컴퓨터에 구성된 국가별 옵션 설정에 정의되어 있는 간단한 날짜 형식을 사용합니다. 예를 들어 간단한 날짜 형식(mm/dd/yyyy)을 사용하도록 컴퓨터가 구성된 경우 2006년 3월 1일을 지정하려면 03/01/2006을 입력합니다.

ExcludeFolders

선택

Microsoft.Exchange.Data.Mapi.MapiFolderPath[]

ExcludeFolders 매개 변수는 이동 중에 제외할 폴더의 목록을 지정합니다.

GlobalCatalog

선택

Microsoft.Exchange.Data.Fqdn

GlobalCatalog 매개 변수는 대상 포리스트에서 검색 작업이 수행되는 글로벌 카탈로그를 지정합니다.

IgnorePolicyMatch

선택

System.Management.Automation.SwitchParameter

IgnorePolicyMatch 매개 변수는 받는 사람 정책과 일치하는지 여부를 지정합니다.

IgnoreRuleLimitErrors

선택

System.Management.Automation.SwitchParameter

IgnoreRuleLimitErrors 매개 변수는 사용자 규칙을 대상 Microsoft Exchange Server 2003 또는 Exchange 2000 Server 계정으로 이동하지 않는 명령을 지정합니다. 이 매개 변수는 Microsoft Outlook 32K 규칙 제한을 피하기 위해 사용할 수 있습니다. 기본적으로 Move-Mailbox cmdlet를 사용하면 단일 포리스트 및 포리스트 간 이동 모두에 대해 규칙이 이동됩니다.

IncludeFolders

선택

Microsoft.Exchange.Data.Mapi.MapiFolderPath[]

IncludeFolders 매개 변수는 이동 중에 포함할 폴더의 목록을 지정합니다.

Locale

선택

System.Globalization.CultureInfo

Locale 매개 변수는 이동할 메시지의 로캘을 지정합니다. 명령은 지정한 로캘을 가진 메시지만 이동합니다.

MaxThreads

선택

System.Int32

MaxThreads 매개 변수는 사용할 최대 스레드 수를 지정합니다. 이 매개 변수에 대한 유효한 입력 범위는 0부터 30까지입니다.

참고

사용할 스레드의 허용되는 범위는 Exchange 조직의 성능에 따라 결정됩니다. 여러 사서함을 동시에 이동하기 전에 유효성 검사를 수행하여 작업 환경에서 허용되는 스레드 범위를 결정하는 것이 좋습니다.

NTAccountOU

선택

Microsoft.Exchange.Configuration.Tasks.OrganizationalUnitIdParameter

NTAccountOU 매개 변수는 Microsoft Windows NT 계정이 만들어지는 조직 구성 단위를 지정합니다. AllowMerge 매개 변수를 사용하는 경우에는 이 매개 변수를 사용할 수 없습니다.

PreserveMailboxSizeLimit

선택

System.Management.Automation.SwitchParameter

PreserveMailboxSizeLimit 매개 변수는 원본 사서함의 크기 제한 옵션을 대상 사서함에 적용하는지 여부를 지정합니다.

RecipientKeywords

선택

System.String[]

RecipientKeywords 매개 변수는 받는 사람의 전자 메일 주소나 표시 이름을 지정합니다. 명령 실행 시 받는 사람이 지정된 받는 사람 키워드와 같은 메시지가 있으면 이 메시지가 이동됩니다.

지정한 받는 사람 키워드가 메시지 받는 사람인 메일 그룹과 같은 경우 해당 메시지가 이동합니다. 하지만 메일 그룹을 확장해, 지정한 받는 사람 키워드를 메시지 받는 사람인 메일 그룹의 구성원과 비교하지는 않습니다.

ReportFile

선택

Microsoft.Exchange.Data.LocalLongFullPath

ReportFile 매개 변수는 XML 보고서 로그의 경로와 파일 이름을 지정합니다.

RetryInterval

선택

Microsoft.Exchange.Data.EnhancedTimeSpan

RetryInterval 매개 변수는 서버에서 이동의 상태를 검색하는 간격을 지정합니다.

RetryTimeout

선택

Microsoft.Exchange.Data.EnhancedTimeSpan

RetryTimeout 매개 변수는 사서함을 이동하기 위한 시간 제한을 지정합니다.

SenderKeywords

선택

System.String[]

SenderKeywords 매개 변수는 보낸 사람의 전자 메일 주소나 표시 이름을 지정합니다. 명령 실행 시 보낸 사람이 지정된 보낸 사람 키워드와 같은 메시지가 있으면 이 메시지가 이동됩니다.

SourceForestCredential

선택

System.Management.Automation.PSCredential

SourceForestCredential 매개 변수는 원본 사서함에 연결할 때 사용되는 자격 증명을 지정합니다.

SourceForestGlobalCatalog

선택

Microsoft.Exchange.Data.Fqdn

SourceForestGlobalCatalog 매개 변수는 원본 포리스트에서 검색 작업이 수행되는 글로벌 카탈로그를 지정합니다.

SourceMailboxCleanupOptions

선택

Microsoft.Exchange.Management.RecipientTasks.MoveMailboxSourceCleanupType

SourcMailboxCleanupOptions 매개 변수는 원본 사서함에 대한 정리 옵션을 지정합니다. AllowMerge 매개 변수를 사용하는 경우에는 이 매개 변수를 사용할 수 없습니다.

가능한 값은 다음과 같습니다.

  • DeleteSourceNTAccount - 원본 사용자 계정 Active Directory 개체를 삭제합니다.

  • DeleteSourceMailbox - 원본 사용자 계정의 사서함을 삭제합니다.

  • CreateSourceContact - 원본 사용자 계정 Active Directory개체를 삭제하고 대상 포리스트로 이동할 사서함과 연결된 원본 포리스트에 연락처를 만듭니다. 이 옵션은 대상 사서함이 Exchange 2007 서버에 있는 경우에만 사용할 수 있습니다.

  • MailEnableSourceAccount - 원본 사용자 계정의 사서함을 삭제하고 원본 사용자 계정을 메일이 가능하도록 설정하여 대상 포리스트로 이동할 사서함과 연결합니다. 이 옵션은 대상 사서함이 Exchange 2007 서버에 있는 경우에만 사용할 수 있습니다.

StartDate

선택

System.DateTime

StartDate 매개 변수는 원본 사서함에서 이동할 내용을 필터링할 때 기준이 되는 시작 날짜를 지정합니다. 사서함에서 지정한 시작 날짜 이후 날짜인 항목만 이동됩니다. 특정 날짜를 입력할 때는 로컬 컴퓨터에 구성된 국가별 옵션 설정에 정의되어 있는 간단한 날짜 형식을 사용합니다. 예를 들어 간단한 날짜 형식(mm/dd/yyyy)을 사용하도록 컴퓨터가 구성된 경우 2006년 3월 1일을 지정하려면 03/01/2006을 입력합니다.

SubjectKeywords

선택

System.String[]

SubjectKeywords 매개 변수는 원본 사서함의 항목 제목을 필터링하는 데 사용할 키워드 필터를 지정합니다.

TargetForestCredential

선택

System.Management.Automation.PSCredential

TargetForestCredential 매개 변수는 대상 데이터베이스에 연결할 때 사용되는 자격 증명을 지정합니다.

UseRusServer

선택

System.String

UseRusServer 매개 변수에서는 지정된 받는 사람 업데이트 서비스 서버를 사용하여 사서함 및 Active Directory 사용자 특성을 가져와 설정하도록 명령에 지시합니다.

ValidateOnly

선택

System.Management.Automation.SwitchParameter

ValidateOnly 매개 변수는 데이터를 가져오지 않고 가져오기를 확인하는 옵션을 제공합니다. ValidateOnly 매개 변수는 명령에 필요한 선행 조건을 확인합니다.

WhatIf

선택

System.Management.Automation.SwitchParameter

WhatIf 매개 변수는 명령 실행 시 개체에 대해 수행하게 되는 작업을 시뮬레이트하도록 지시합니다. WhatIf 매개 변수를 사용하면 사용자는 변경 내용을 실제로 적용하지 않고 어떠한 사항이 변경되는지 확인할 수 있습니다. WhatIf 매개 변수에는 값을 지정할 필요가 없습니다.

입력 형식

반환 형식

오류

오류 설명

  

  

예외

예외 설명

  

  

예제

첫 번째 예에서는 Move-Mailbox 명령을 사용하여 John Peoples의 사서함(john@contoso.com)을 이름이 NewMailboxDatabase인 새 사서함 데이터베이스로 이동합니다.

마지막 4개의 예에서는 포리스트 간에 사서함을 이동할 때 SourceMailboxCleanupOptions 매개 변수를 사용하는 방법을 보여줍니다. 두 번째 예에서는 Move-Mailbox 명령을 사용하여 John Peoples의 사서함(john@contoso.com)을 다른 포리스트의 새 사서함 데이터베이스로 이동합니다. 이 사나리오에서는 Contoso와 Fabrikam이라는 회사가 합병되어 contoso 포리스트의 사서함을 fabrikam 포리스트로 이동합니다. 이 예에서는 처음에 contoso 포리스트에 있는 John의 사용자 계정을 fabrikam 포리스트로 이동할 때 ADMT v3(Active Directory Migration Tool 버전 3.0)를 사용한 것으로 가정합니다.

세 번째 예에서는 Exchange 2007 서비스 팩 1(SP1)을 새 포리스트에 추가하고 사서함을 새 서버로 이동합니다. MIIS(Microsoft Identity Integration Server)의 GAL(전체 주소 목록) 동기화 관리 에이전트를 사용하여 포리스트 간에 사용자를 동기화합니다. 그러나 여러 사용자를 한 번에 이동하도록 하여, MIIS의 GAL 동기화 작업에 대기함으로써 원본 포리스트의 사용자가 새 포리스트로 이동된 사용자에게 메일을 보낼 수 있게 되는 상황을 피합니다. 또한 SourceMailboxCleanupOptions 매개 변수에 CreateSourceContact 값을 사용하는 대신 원본 소스에 John의 연락처를 만듭니다.

네 번째 예에서는 단일 포리스트에서 리소스 포리스트로 이동하며, 사서함을 새 Exchange 포리스트로 이동하지만 원본 사용자 계정은 삭제하지 않습니다. 대신, 원본 사용자 계정을 메일이 가능하도록 설정하여 새 Exchange 포리스트로 아직 이동되지 않은 원본 포리스트의 사용자로부터 메일을 받을 수 있도록 합니다. 이 시나리오는 하이브리드 포리스트 시나리오입니다.

다섯 번째 예도 단일 포리스트에서 리소스 포리스트로 이동하는 예입니다. 원본 사용자 계정을 삭제하지 않고 사서함을 새 Exchange 포리스트로 이동합니다. 이 예에서는 모든 사서함을 새로운 Exchange 포리스트로 이동하고 원본 포리스트의 Exchange를 완전히 제거합니다. 원본 포리스트의 Exchange를 제거하고 하이브리드 포리스트 시나리오 상태가 아니므로 원본 사용자 계정을 메일이 가능하도록 설정하지 않아도 됩니다. 대신 원본 사용자 계정은 유지하면서 사서함이 새 Exchange 포리스트로 이동된 후 원본 사서함만 삭제합니다.

Move-Mailbox john@contoso.com -TargetDatabase NewMailboxDatabase
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 
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 CreateSourceContact
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 MailEnableSourceAccount
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 DeleteSourceMailbox