前些天遇到一個問題,要從不同樹系的 Exchange 2003 搬移使用者信箱到 Exchange 2010
查了一下微軟資訊,發現必須要用指令的方式進行搬移
注意事項:
1. 兩樹系需可互相解析,但可不用作信任
2. Exchange 2003 版本需在 SP2 以上,若是Exchange 2007也是SP2
3. 將 Exchange 2003 信箱移動到 Exchange 2010 時,信箱移動會以離線模式進行,在移動期間,使用者會無法存取信箱。
4. 當 Exchange 2007 SP2 信箱移動到 Exchange 2010 時,移動作業會以線上模式進行,因此使用者可以在移動期間存取信箱。
5. 若遠端樹系中有安裝一台 Client Access Server 2010,則該樹系會被視為 Exchange 2010 樹系。
6. 於 Exchange 2010 樹系先建立使用者帳號。
7. 相關指令碼,需在 Exchange Management Shell 中執行。
8. 執行移動作業的系統管理員在 Exchange 2003 或 Exchange 2007 伺服器上必須具備下列遠端認證
.Exchange Server 系統管理員角色
.Exchange 收件者系統管理員角色
9. 當移動完成時,來源樹系中的新 ExternalEmailAddress 將是目標樹系的 SMTP 位址。
作業步驟:
1. 執行下列命令以取得本機樹系和遠端樹系認證。
$LocalCredentials = Get-Credential
$RemoteCredentials = Get-Credential
2. 在下列位置找到指令碼:Program Files\Microsoft\Exchange Server\V14\Scripts
使用 Prepare-MoveRequest.ps1 指令碼準備信箱的跨樹系移動
Prepare-MoveRequest.ps1 -Identity JamesAlvord@Contoso.com -RemoteForestDomainController DC001.Fabrikam.com -RemoteForestCredential $RemoteCredentials -LocalForestDomainController DC001.Contoso.com -LocalForestCredential $LocalCredentials -LinkedMailUser
3. 使用 New-MoveRequest 指令,將信箱從一個 Exchange 2007 SP2 或 Exchange 2003 SP2 樹系移動進 Exchange 2010 樹系
New-MoveRequest -Identity 'tony@humongousinsurance.com' -RemoteLegacy -TargetDatabase DB02 -RemoteGlobalCatalog 'GC01.humongousinsurance.com' -RemoteCredential $Cred -TargetDeliveryDomain 'mail.contoso.com'
若要執行遠端傳統移動要求,請在命令中提供下列資訊:
- 已啟用郵件功能的使用者身分
- RemoteLegacy 參數
- 遠端通用類別目錄伺服器的網域全名 (FQDN)
- 當移動要求完成時,在來源樹系中為擁有郵件功能的使用者所建立的外部電子郵件地址 FQDN。
- 將信箱移動至 Exchange 2010 時的目標資料庫,或是從 Exchange 2010 將信箱移至遠端傳統資料庫時的遠端目標資料庫。
參考微軟資料:
http://technet.microsoft.com/zh-tw/library/ee633491.aspx
http://technet.microsoft.com/zh-tw/library/ee861103.aspx
http://technet.microsoft.com/zh-tw/library/dd876952.aspx
http://technet.microsoft.com/zh-tw/library/dd351123.aspx