使用範例程式碼準備用於跨樹系移動的信箱
適用於:Exchange Server 2013
Microsoft Exchange 2013 支援使用 New-MoveRequest 和 New-MigrationBatch Cmdlet 的信箱移動和移轉。 您也可以透過 Exchange 系統管理中心 (EAC) 來移動信箱。 您可以將信箱從來源 Exchange 樹系移至目標 Exchange 2010 樹系。
若要執行 New-MoveRequest,郵件用戶必須存在於目標 Exchange 樹系中,且郵件用戶必須具有一組最少的必要 Active Directory 屬性。 您可以在目標 Exchange 樹系中建立必要的郵件使用者,方法是自定義 Microsoft Identity Lifecycle Manager (ILM) 2007 部署。 本主題所述的 ILM 型規則延伸模組範例程式代碼會示範如何自定義目前的 ILM 部署,以在目標 Exchange 2013 樹系中建立所需的擁有郵件功能的使用者。
如需準備跨樹系移動的詳細資訊,包括必要的 Active Directory 屬性的描述,請參閱準備跨樹系移動要求的信箱。
開始之前有哪些須知?
使用範例程式代碼,從 準備跨樹系移動的信箱下載範例程序代碼。
若要執行範例程序代碼,您需要 ILM 2007 Feature Pack 1 Service Pack 1 (SP1) 。
您還需要下列各項:
執行 Exchange 2013 的來源樹系 (信箱目前所在樹系)。
已安裝 Exchange 2013 的目標樹系 (信箱移動的目標)。
若要連線到 Exchange 2013 目標樹系,您必須具有呼叫 UpdateRecipient Cmdlet 的適當許可權。 若要查看您需要的權限,請參閱 收件者權限 主題中的「收件者佈建權限」一節。
如需適用於此主題中程序的快速鍵相關資訊,請參閱 Exchange 系統管理中心的鍵盤快速鍵。
提示
有問題嗎? 在 Exchange 論壇中尋求協助。 瀏覽 Exchange Server 的論壇。
步驟 1:安裝 ILM 範例程式代碼
在 Microsoft Visual Studio 2008 中,開啟 Microsoft.Exchange.Sample.OneWayGALSync.sln 以檢視範例程序代碼。 範例程式代碼包含下列專案:
Microsoft.MetadirectoryServicesEx.dll 是 ILM 2007 FP1 SP1 隨附於 “\Program Files\Microsoft Identity Integration Server\Bin\Assemblies” 底下的二進位檔。 範例程式代碼會參考它。
範例程式碼會參考 OneWaySync.xml。
ILMServerConfig 資料夾包含來源管理代理程式 (MA)、目標 MA 及 ILM Metaverse (MV) 的 ILM 組態檔案。
Microsoft.Exchange.Sample.OneWayGALSync.MARules.dll 和 Microsoft.Exchange.Sample.OneWayGALSync.MVRules.dll (使用範例程式碼建立) 位於 "\obj\Debug" 之下
在 ILM 伺服器上,將下列內容複製到 \Program Files\Microsoft Identity Integration Server\Extensions:
OneWaySync.xml
Microsoft.Exchange.Sample.OneWayGALSync.MARules.dll
Microsoft.Exchange.Sample.OneWayGALSync.MVRules.dll
編輯您在步驟 1 中複製到 ILM Extensions 資料夾的檔案 OneWaySync.xml,以指定要在目標 Exchange 樹系中建立郵件使用者之 TargetOU 容器的 distinguishedName (DN) 。 如果您不知道 TargetOU 容器的名稱是什麼,您可以使用 LDP.exe 或 ADSIEdit.exe 來流覽 TargetOU 容器。
注意事項
如果是和 ILM GalSync 2007 一起使用這個範例,請從 GalSync2007 管理的容器清單中排除這個容器。
在 ILM Identity Manager 控制臺上,移至 [檔案>匯入伺服器組態],從 ILMServerConfig 資料夾匯入 ILM 伺服器組態。 此動作會匯入兩個 Active Directory 管理代理程式,以及 Metaverse 架構和布建規則。
注意事項
在匯入過程中,您必須提供樹系名稱和認證,並比對來源和目標 ADMA 中匯入的 Active Directory 管理代理程式 (ADMA) 的磁碟分割和您的組態中的磁碟分割名稱。
若要讓 ADMA 支援 Exchange 2013 目標樹系,請在 [建立管理代理程式] 頁面的 [設定延伸模組] 窗格上,選取 [布建以供使用] 下拉式清單中的 [Exchange 2013],然後在 Exchange 2013RPS URI 中輸入 Exchange 2010 用戶端存取伺服器的遠端 Windows PowerShell URI。
建立管理代理程式頁
在 [建立管理代理程式] 窗格的 [ILM Identity Manager 控制台] 上,開啟 [來源樹系管理代理程式] 的 [屬性]。 選取 [ 設定目錄數據分割 精靈],然後按兩下 [ 容器 ] 以選取將包含您要移至目標樹系之信箱的容器。 清除所有其他容器的選取專案,也就是將管理代理程式的範圍限定為僅管理此容器。 同樣地,針對目標樹系MA,選取要布建啟用郵件功能之使用者的容器,也就是步驟2中指定的 TargetOU。
注意事項
如果是和 ILM GalSync 2007 一起使用這個範例,請從 GalSync 2007 管理的容器清單中排除這些容器。
在目標 MA 上執行初始完整匯入 (僅限接移),讓 ILM 找得到在步驟 2 中指定的 TargetOU。
步驟 2:在目標 Exchange 樹系中建立郵件使用者
現在您已安裝範例程式代碼,請使用下列程式在目標 Exchange 樹系中建立必要的郵件使用者,以便執行 New-MoveRequest 以執行在線信箱移動。
在來源樹系中,使用 Exchange 系統管理中心,在「安裝 ILM 範例程式代碼」步驟 4 所選取的容器中建立信箱使用者。 您也可以使用 Active Directory 使用者和電腦 將現有的信箱使用者移至容器。
執行在來源 MA 上執行的差異匯入與差異同步處理以尋找新增至來源容器的信箱,並將郵件使用者佈建到目標 MA。
在目標 MA 上執行匯出執行,將步驟 1 中佈建的郵件使用者匯出到目標 Active Directory。
在目標 MA 上執行差異匯入,以確認在步驟 2 中匯出的變更。
在目標樹系中,開啟 Exchange 管理命令介面,並使用 New-MoveRequest Cmdlet 從來源樹系移動信箱。
如何知道這是否正常運作?
在目標樹系中,確認您從來源樹系移動的使用者有出現在目標樹系中。