如何在樹系之間移動信箱

 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上次修改主題的時間: 2008-05-15

本主題說明如何使用 Exchange 管理命令介面,在不同樹系之間移動信箱。

note附註:
您無法使用 Exchange 管理主控台在樹系之間移動信箱。您必須使用 Exchange 管理命令介面。

您能使用此程序,於下列案例中移動信箱:

  • 從一個樹系中的 Exchange 2007 伺服器移動至另一個樹系中的 Exchange 2007 伺服器。
  • 從一個樹系中執行 Exchange Server 2003 的伺服器移動至另一個樹系中的 Exchange 2007 伺服器。
  • 從一個樹系中的 Exchange 2007 伺服器移動至另一個樹系中的 Exchange 2003 伺服器。
  • 從一個樹系中的 Exchange 2000 伺服器移動至另一個樹系中的 Exchange 2007 伺服器。

如果想要在不同樹系之間移動信箱,而不打斷使用者存取信箱,則應該搭配使用 Move-Mailbox 指令程式與 AllowMerge 參數。如需相關資訊,請參閱如何合併信箱

開始之前

若要執行下列程序,您使用於來源樹系的帳戶必須已委派下列資格:

  • 來源 Exchange 組織的 Exchange 收件者系統管理員角色
  • 來源伺服器的 Exchange Server 系統管理員角色和本機 Administrators 群組
note附註:
您必須使用 -SourceForestCredential 參數來指定此帳戶

必須對您針對目標樹系所使用的帳戶委派下列項目:

  • 目標 Exchange 組織的 Exchange 收件者系統管理員角色
  • Exchange Server 系統管理員角色和目標伺服器的本機 Administrators 群組
    note附註:
    您必須使用 -TargetForestCredential 參數來指定此帳戶

包含 Exchange 2007 的所有多重樹系拓撲都會要求每個樹系中的目錄服務執行 Windows Server 2003 包含 Service Pack 1 或更新版本。

您用以執行命令的帳戶必須已委派您執行命令所在之伺服器上的 Exchange Server 系統管理員角色。

如需管理 Microsoft Exchange Server 2007 所需之權限、委派角色及權利的相關資訊,請參閱權限考量

而且,在執行此程序之前,請注意下列項目:

  • 此程序只會將信箱移至目標樹系。它不會移動使用者帳戶。若要同時將使用者帳戶與相對應的信箱移至目標樹系,您必須先使用像是 Active Directory 遷移工具 3.0 版 (ADMT v3) 的工具將使用者帳戶移至目標樹系,再將信箱移至目標帳戶。如需 ADMT v3 的相關資訊,請參閱 Active Directory 遷移工具

  • 如果在樹系之間移動信箱,則除非使用 AllowMerge 參數合併信箱,否則不會移動暫放中的項目。但會移動 [刪除的郵件] 資料夾中的項目。如需設定刪除項目保留的相關資訊,請參閱設定刪除信箱與刪除項目保留

  • 若要將連絡人或通訊群組在樹系間移動,您必須使用如 Active Directory 遷移工具第三版 (ADMT v3) 的工具。如需 ADMT v3 的相關資訊,請參閱 Active Directory 遷移工具

  • 如果您有一個包含舊版 Exchange 的樹系,且該版本只包含 Windows 2000 Server 網域控制站 (非 Windows Server 2003 網域控制站),則無法使用 Move-Mailbox 指令程式將信箱移至另一個樹系的 Exchange 2007 伺服器。Move-Mailbox 指令程式只能與執行 Windows Server 2003 包含 Service Pack 1 或更新版本的網域控制站通訊。若要移動信箱,則來源和目的樹系中至少都必須要有一個執行 Windows Server 2003 包含 Service Pack 1 或更新版本的網域控制站。

  • 若要啟用跨樹系移動,則必須開啟下列通訊埠:

    通訊埠 通訊協定

    53 (TCP)

    網域名稱服務 (DNS)

    88 (TCP)

    Kerberos

    135 (TCP)

    Microsoft 遠端程序呼叫 (MS-RPC)

    389 (TCP)

    輕量型目錄存取通訊協定 (LDAP)

    445 (TCP)

    Microsoft-DS 服務

    3268 (TCP)

    LDAP

    >1024 (TCP)

    如果以靜態方式設定 Exchange 儲存區,則也至少必須開啟一個大於 1024 的通訊埠。

程序

Exchange Server 2007 Service Pack 1 (SP1)

本節包含 SP1 專用的 Exchange 管理命令介面程序。

使用 Exchange 管理命令介面於不同樹系之間移動信箱

  1. 使用 ADMT v3 將使用者帳戶移至目標樹系。如需 ADMT v3 的相關資訊,請參閱 Active Directory 遷移工具

  2. 在要執行 Move-Mailbox 指令程式的 Exchange 2007 伺服器上,於 Exchange 管理命令介面中,執行下列命令以建立認證物件:

    $SourceCredential = Get-Credential
    

    系統將會提示您進行認證。指定具有權限而能在來源樹系中移動信箱的帳戶。

  3. 在要執行 Move-Mailbox 指令程式的 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 參數是用來指定要在其中建立信箱使用者帳戶之目標樹系中的組織單位 (如果不存在),或使用者帳戶所在的位置 (如果已存在)。

      note附註:
      若使用 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
      
    • 如果想要篩選移動至目標信箱的郵件,則可以使用下列任何一個篩選參數。AttachmentFilenamesExcludeFoldersIncludeFoldersContentKeywordsSubjectKeywordsRecipientKeywordsSenderKeywords。例如:

      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) 版本專用的 Exchange 管理命令介面程序。

使用 Exchange 管理命令介面於不同樹系之間移動信箱

  1. 使用 ADMT v3 將使用者帳戶移至目標樹系。如需 ADMT v3 的相關資訊,請參閱 Active Directory 遷移工具

  2. 在將要執行 Move-Mailbox 指令程式的 Exchange 2007 伺服器上,於 Exchange 管理命令介面中,執行下列命令以建立認證物件:

    $SourceCredential = Get-Credential
    

    系統將會提示您進行認證。指定具有權限而能在來源樹系中移動信箱的帳戶。

  3. 在要執行 Move-Mailbox 指令程式的 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 參數是用來指定要在其中建立信箱使用者帳戶之目標樹系中的組織單位 (如果不存在),或使用者帳戶所在的位置 (如果已存在)。

      note附註:
      若使用 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
      
    • 如果想要篩選移動至目標信箱的郵件,則可以使用下列任何一個篩選參數。AttachmentFilenamesExcludeFoldersIncludeFoldersContentKeywordsSubjectKeywords。例如:

      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) 參考主題。

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.