Подготовка почтовых ящиков для перемещения между лесами с помощью примера кодаPrepare mailboxes for cross-forest moves using sample code

Применимо к: Exchange Server 2013Applies to: Exchange Server 2013

Microsoft Exchange 2013 поддерживает перемещение и миграцию почтовых ящиков с помощью командлетов New-MoveRequest и New-MigrationBatch. Вы также можете переместить почтовый ящик с помощью Центра администрирования Exchange. Можно переместить почтовый ящик из исходного леса Exchange в целевой лес Exchange 2010.Microsoft Exchange 2013 supports mailbox moves and migrations using the New-MoveRequest and New-MigrationBatch cmdlets. You can also move the mailbox via the Exchange admin center (EAC). You can move a mailbox from a source Exchange forest to a target Exchange 2010 forest.

Для запуска New-MoveRequest пользователь почты должен существовать в целевом лесу Exchange и иметь минимальный набор обязательных атрибутов Active Directory. Необходимого почтового пользователя можно создать в целевом лесу Exchange, настроив развертывание Microsoft Identity Lifecycle Manager (ILM) 2007. Пример кода расширения правил на основе ILM, описанный в этом разделе, демонстрирует, как настроить текущее развертывание ILM для создания пользователей с включенной поддержкой почты в целевом лесу Exchange 2013.To run New-MoveRequest, a mail user must exist in the target Exchange forest and the mail user must have a minimum set of required Active Directory attributes. You can create the required mail user in the target Exchange forest by customizing your Microsoft Identity Lifecycle Manager (ILM) 2007 deployment. The ILM-based rules extension sample code described in this topic demonstrates how to customize your current ILM deployment to create the required mail-enabled users in the target Exchange 2013 forest.

Дополнительные сведения о подготовке перемещений между лесами, включая описания обязательных атрибутов Active Directory, см. в разделе Подготовка почтовых ящиков для запросов на перемещение между лесами.For more information about preparing for cross-forest moves, including descriptions of the required Active Directory attributes, see Prepare mailboxes for cross-forest move requests.

Что нужно знать перед началом работыWhat do you need to know before you begin?

Совет

Возникли проблемы? Обращение за помощью в форумах Exchange. Посетите форумы Exchange Server, Exchange Onlineили Exchange Online Protection.Having problems? Ask for help in the Exchange forums. Visit the forums at Exchange Server, Exchange Online, or Exchange Online Protection.

Как это сделать?How do you do this?

Действие 1. Установка примера кода ILMStep 1: Install the ILM sample code

  1. В Microsoft Visual Studio 2008 для просмотра примера кода откройте Microsoft.Exchange.Sample.OneWayGALSync.sln. Пример кода включает следующее:In Microsoft Visual Studio 2008, open Microsoft.Exchange.Sample.OneWayGALSync.sln to view the sample code. The sample code includes the following:

    • Microsoft.MetadirectoryServicesEx.dll — это двоичный файл, поставляемый вместе с ILM 2007 FP1 с пакетом обновления 1 в разделе "\Program Files\Microsoft Identity Integration Server\Bin\? сборки. Ссылка на в примере кода.Microsoft.MetadirectoryServicesEx.dll is the binary file that is shipped with ILM 2007 FP1 SP1 under “\Program Files\Microsoft Identity Integration Server\Bin\Assemblies�?. It's referenced by the sample code.

    • Пример кода ссылается на файл OneWaySync.xml.OneWaySync.xml is referenced by the sample code.

    • В папке ILMServerConfig содержатся файлы конфигурации ILM для исходного агента управления, целевого агента управления и метавселенной ILM.The ILMServerConfig folder contains the ILM configuration files for the source management agent (MA), target MA, and the ILM Metaverse (MV).

    • Microsoft.Exchange.Sample.OneWayGALSync.MARules.dll и Microsoft.Exchange.Sample.OneWayGALSync.MVRules.dll (построение из образца кода), в разделе "\obj\отладки?Microsoft.Exchange.Sample.OneWayGALSync.MARules.dll and Microsoft.Exchange.Sample.OneWayGALSync.MVRules.dll (built from the sample code) are under “\obj\Debug�?

  2. На сервере ILM скопируйте следующие действия, чтобы \Program Files\Microsoft Identity Integration Server\расширения:On the ILM server, copy the following to \Program Files\Microsoft Identity Integration Server\Extensions:

    • OneWaySync.xmlOneWaySync.xml

    • Microsoft.Exchange.Sample.OneWayGALSync.MARules.dllMicrosoft.Exchange.Sample.OneWayGALSync.MARules.dll

    • Microsoft.Exchange.Sample.OneWayGALSync.MVRules.dllMicrosoft.Exchange.Sample.OneWayGALSync.MVRules.dll

  3. Редактирование файла OneWaySync.xml, который копируется в папку расширений ILM на шаге 1, чтобы указать distinguishedName (DN) контейнера [{TargetOU в целевом лесу Exchange, в котором вы хотите создать почтовых пользователей. LDP.exe или ADSIEdit.exe можно использовать для просмотра для контейнера [{TargetOU, если вы не знаете, что такое его имени.Edit the file OneWaySync.xml that you copied to the ILM Extensions folder in step 1 to specify the distinguishedName (DN) of the TargetOU container in the target Exchange forest in which you want to create the mail users. You can use LDP.exe or ADSIEdit.exe to browse for the TargetOU container if you don’t know what its name is.

    Примечание

    При использовании данного примера кода совместно с ILM GalSync 2007 исключите данный контейнер из списка контейнеров, управляемых GalSync2007.If you're using this sample together with ILM GalSync 2007 exclude this container from the list of containers managed by GalSync2007.

  4. В консоли диспетчера удостоверений ILM выберите File (Файл) > Import Server Configuration (Импорт конфигурации сервера) для импорта конфигурации сервера ILM из папки ILMServerConfig. Это действие позволяет импортировать два агента управления Active Directory вместе со схемой метавселенной и правилом подготовки.On the ILM Identity Manager Console, go to File > Import Server Configuration to import the ILM server configuration from the folder ILMServerConfig. This action will import two Active Directory Management Agents along with the Metaverse schema and the provisioning rule.

    Примечание

    Во время импорта необходимо указать имя леса и учетные данные и сопоставить разделы импортированного агента управления Active Directory (ADMA) с именем раздела в конфигурации, как для исходного, так и для целевого агента ADMA.During the import, you must provide the forest name and credentials and match the partitions of the imported Active Directory Management Agent (ADMA) to the partition name in your configuration for both the source and target ADMAs.

  5. Чтобы агент ADMA поддерживал целевой лес Exchange 2013, в области Configure Extensions (Настройка расширений) на странице Create Management Agent (Создание агента управления) выберите пункт Exchange 2013 в раскрывающемся списке Provision for (Подготовка для), а затем введите удаленный URI-код Windows PowerShell для сервера клиентского доступа Exchange 2010 в поле Exchange 2013 RPS URI (URI-код Exchange 2013 RPS).For the ADMA to support the Exchange 2013 target forest, on the Create Management Agent page, on the Configure Extensions pane, select Exchange 2013 in the Provision for drop-down and then enter the remote Windows PowerShell URI of an Exchange 2010 Client Access server in Exchange 2013 RPS URI.

    Создание страницы агента управленияCreate Management Agent page

    ![Подготовка Exchange 2010 агента управления] (images/Aa998597.8f403cda-e5e4-4edf-887f-c1ed46cee3f5(EXCHG.150).gif "Подготовка Exchange 2010 агента управления")Management Agent Exchange 2010 provisioning

  6. В области Create Management Agent (Создание агента управления) консоли диспетчера удостоверений ILM откройте окно Свойства для агента управления исходного леса. Выберите мастер Configure Directory Partitions (Настройка разделов каталога) и щелкните Контейнеры для выбора контейнера, который будет содержать почтовые ящики, перемещаемые в целевой лес. Снимите флажки для всех остальных контейнеров, т.е. включите в область агента управления только этот контейнер. Аналогично для агента управления целевого леса выберите контейнер, в котором будет осуществляться подготовка пользователей, поддерживающих почту (TargetOU, указанный в шаге 2).On the ILM Identity Manager Console on the Create Management Agent pane, open the Properties for the Source Forest Management Agent. Select the Configure Directory Partitions wizard, and then click Containers to select the container that will contain the mailboxes you will be moving to the target forest. Clear the selections for all other containers, that is, scope the management agent to only manage this one container. Similarly, for the target forest MA, select the container to which mail-enabled users will be provisioned, that is, the TargetOU specified in step 2.

    Примечание

    При использовании данного примера кода совместно с ILM GalSync 2007 исключите оба этих контейнера из списка контейнеров, управляемых GalSync 2007.If you're using this sample together with ILM GalSync 2007, exclude both of these containers from the list of containers managed by GalSync 2007.

  7. Выполните начальный полный импорт (только размещение) для целевых агентов управления, чтобы ILM мог обнаружить контейнер TargetOU, указанный в действии 2.Perform an initial Full Import (stage only) on the target MAs so that ILM can discover the TargetOU specified in step 2.

Действие 2. Создание почтового пользователя в целевом лесу ExchangeStep 2: Create mail user in target Exchange forest

Теперь, когда пример кода установлен, используйте следующую процедуру для создания требуемого пользователя почты в целевом лесу Exchange, чтобы можно было запустить New-MoveRequest для выполнения оперативного перемещения почтовых ящиков.Now that you've installed the sample code, use the following procedure to create the required mail user in the target Exchange forest so that New-MoveRequest can be run to perform an online mailbox move.

  1. В исходном лесу с помощью Центра администрирования Exchange создайте почтовых пользователей в контейнере, выбранном в шаге 4 "Установки примера кода ILM". Чтобы переместить существующих почтовых пользователей в контейнер, можно также использовать оснастку "Пользователи и компьютеры Active Directory".In the source forest, use the Exchange admin center to create mailbox users in the container selected in step 4 of "Install the ILM sample code". You can also use Active Directory Users and Computers to move existing mailbox users to the container.

  2. Запустите разностный импорт и разностную синхронизацию для исходного агента управления, чтобы обнаружить почтовые ящики, добавленные в исходный контейнер, и подготовить пользователей почты для целевого агента управления.Perform Delta Import and Delta Sync run on the source MA to discover the mailboxes added to the source container, and provision mail users to the target MA.

  3. Выполните экспорт для целевого агента управления, чтобы экспортировать пользователей почты, подготовленных в действии 1, в целевой Active Directory.Perform Export run on the target MA to export the mail users provisioned in step 1 to the target Active Directory.

  4. Выполните разностный импорт для целевого агента управления, чтобы подтвердить изменения, экспортированные в действии 2.Perform Delta Import on the target MA to confirm the changes exported in step 2.

  5. В целевом лесу откройте командную консоль Exchange и используйте командлет New-MoveRequest для перемещения почтовых ящиков из исходного леса.In the target forest, open the Exchange Management Shell and use the New-MoveRequest cmdlet to move mailboxes from the source forest.

Как проверить, что все получилось?How do you know this worked?

Чтобы убедиться, что вы успешно завершили миграцию, выполните следующие действия.To verify that you have successfully completed your migration, do the following:

  • Проверьте, отображаются ли в целевом лесу пользователи, перенесенные из исходного леса.From the target forest, verify that the users that you moved from the source forest are present in the target forest.