Подготовка почтовых ящиков к перемещению между лесами с помощью примера кода
Область применения: Exchange Server 2013 г.
Microsoft Exchange 2013 поддерживает перемещение и миграцию почтовых ящиков с помощью командлетов New-MoveRequest и New-MigrationBatch. Вы также можете переместить почтовый ящик с помощью Центра администрирования Exchange. Можно переместить почтовый ящик из исходного леса Exchange в целевой лес Exchange 2010.
Для запуска New-MoveRequest пользователь почты должен существовать в целевом лесу Exchange и иметь минимальный набор обязательных атрибутов Active Directory. Необходимого почтового пользователя можно создать в целевом лесу Exchange, настроив развертывание Microsoft Identity Lifecycle Manager (ILM) 2007. Пример кода расширения правил на основе ILM, описанный в этом разделе, демонстрирует, как настроить текущее развертывание ILM для создания пользователей с включенной поддержкой почты в целевом лесу Exchange 2013.
Дополнительные сведения о подготовке перемещений между лесами, включая описания обязательных атрибутов Active Directory, см. в разделе Подготовка почтовых ящиков для запросов на перемещение между лесами.
Что нужно знать перед началом работы
Скачайте пример кода из раздела Подготовка почтовых ящиков к перемещению между лесами с помощью примера кода.
Для запуска этого примера кода необходим пакет дополнительных компонентов 1 (FP1) для ILM 2007 с пакетом обновления 1 (SP1).
Кроме того, необходимо следующее:
Исходный лес под управлением Exchange 2013, в котором на данный момент размещен почтовый ящик.
Целевой лес с установленной системой Exchange 2013, в который необходимо переместить почтовый ящик.
Чтобы подключиться к целевому лесу Exchange 2013, необходимо иметь соответствующее разрешение на вызов командлета UpdateRecipient . Сведения о необходимых разрешениях см. в разделе "Разрешения подготовки получателей" раздела Разрешения получателей .
Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.
Совет
Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу Exchange Server.
Действие 1. Установка примера кода ILM
В Microsoft Visual Studio 2008 для просмотра примера кода откройте Microsoft.Exchange.Sample.OneWayGALSync.sln. Пример кода включает следующее:
Microsoft.MetadirectoryServicesEx.dll — это двоичный файл, поставляемый с ILM 2007 FP1 с пакетом обновления 1 (SP1) в разделе \Program Files\Microsoft Identity Integration Server\Bin\Assemblies. На него ссылается пример кода.
Пример кода ссылается на файл OneWaySync.xml.
В папке ILMServerConfig содержатся файлы конфигурации ILM для исходного агента управления, целевого агента управления и метавселенной 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
Внесите изменения в файл OneWaySync.xml (скопированный в папку ILM Extensions в действии 1), чтобы указать различающееся имя (DN) контейнера TargetOU в целевом лесу Exchange, в котором требуется создать почтовых пользователей. Если имя контейнера TargetOU неизвестно, его можно просмотреть с помощью средства LDP.exe или ADSIEdit.exe.
Примечание.
При использовании данного примера кода совместно с ILM GalSync 2007 исключите данный контейнер из списка контейнеров, управляемых GalSync2007.
В консоли ILM Identity Manager перейдите в разделКонфигурация сервера импортафайлов>, чтобы импортировать конфигурацию сервера ILM из папки ILMServerConfig. Это действие позволяет импортировать два агента управления Active Directory вместе со схемой метавселенной и правилом подготовки.
Примечание.
Во время импорта необходимо указать имя леса и учетные данные и сопоставить разделы импортированного агента управления Active Directory (ADMA) с именем раздела в конфигурации, как для исходного, так и для целевого агента ADMA.
Чтобы агент 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).
Создание страницы агента управления
В области Create Management Agent (Создание агента управления) консоли диспетчера удостоверений ILM откройте окно Свойства для агента управления исходного леса. Выберите мастер Configure Directory Partitions (Настройка разделов каталога) и щелкните Контейнеры для выбора контейнера, который будет содержать почтовые ящики, перемещаемые в целевой лес. Снимите флажки для всех остальных контейнеров, т.е. включите в область агента управления только этот контейнер. Аналогично для агента управления целевого леса выберите контейнер, в котором будет осуществляться подготовка пользователей, поддерживающих почту (TargetOU, указанный в шаге 2).
Примечание.
При использовании данного примера кода совместно с ILM GalSync 2007 исключите оба этих контейнера из списка контейнеров, управляемых GalSync 2007.
Выполните начальный полный импорт (только размещение) для целевых агентов управления, чтобы ILM мог обнаружить контейнер TargetOU, указанный в действии 2.
Действие 2. Создание почтового пользователя в целевом лесу Exchange
Теперь, когда пример кода установлен, используйте следующую процедуру для создания требуемого пользователя почты в целевом лесу Exchange, чтобы можно было запустить New-MoveRequest для выполнения оперативного перемещения почтовых ящиков.
В исходном лесу с помощью Центра администрирования Exchange создайте почтовых пользователей в контейнере, выбранном в шаге 4 "Установки примера кода ILM". Чтобы переместить существующих почтовых пользователей в контейнер, можно также использовать оснастку "Пользователи и компьютеры Active Directory".
Запустите разностный импорт и разностную синхронизацию для исходного агента управления, чтобы обнаружить почтовые ящики, добавленные в исходный контейнер, и подготовить пользователей почты для целевого агента управления.
Выполните экспорт для целевого агента управления, чтобы экспортировать пользователей почты, подготовленных в действии 1, в целевой Active Directory.
Выполните разностный импорт для целевого агента управления, чтобы подтвердить изменения, экспортированные в действии 2.
В целевом лесу откройте командную консоль Exchange и используйте командлет New-MoveRequest для перемещения почтовых ящиков из исходного леса.
Как проверить, все ли получилось?
Проверьте, отображаются ли в целевом лесу пользователи, перенесенные из исходного леса.