Подготовка почтовых ящиков для перемещения между лесами c помощью примера кода
Применимо к: Exchange Server 2010 SP2, Exchange Server 2010 SP3
Последнее изменение раздела: 2016-11-28
Microsoft Exchange Server 2010 поддерживает оперативное перемещение почтовых ящиков с использованием командлета New-MoveRequest в командной консоли Exchange. Почтовый ящик можно переместить из исходного леса Exchange в целевой лес Exchange 2010. Для запуска New-MoveRequest пользователь почты должен существовать в целевом лесу Exchange и иметь минимальный набор обязательных атрибутов Служба каталогов Active Directory.
Требуемого пользователя почты можно создать в целевом лесу Exchange, настроив развертывание Microsoft Identity Lifecycle Manager (ILM) 2007. В приведенном в данном разделе примере кода для расширения правил на основе ILM показано, как настроить текущее развертывание ILM для создания требуемых пользователей с включенной поддержкой почты в целевом лесу Exchange 2010.
Дополнительные сведения о подготовке перемещений между лесами, включая описания обязательных атрибутов Служба каталогов Active Directory, см. в разделе Подготовка почтовых ящиков для запросов на перемещение между лесами.
Предварительные условия
Загрузите пример кода на странице Подготовка к оперативному перемещению почтовых ящиков (страница может быть на английском языке) в Центре загрузки Майкрософт.
Чтобы запустить этот пример кода, требуется пакет дополнительных компонентов 1 (FP1) ILM 2007 с пакетом обновления 1 (SP1). Для загрузки пакета дополнительных компонентов см. статью 977791 базы знаний Майкрософт Для пакета дополнительных компонентов 1 (FP1) Identity Lifecycle Manager 2007 доступен пакет обновления 1 (SP1) (сборка 3.3.1139.2) (страница может быть на английском языке).
Кроме того, необходимо следующее:
Исходный лес, работающий под управлением Exchange 2003, Exchange 2007 или Exchange 2010, в котором в данный момент времени размещается почтовый ящик.
Примечание. Exchange 2010 не поддерживает перемещение почтового ящика Exchange 2000. Целевой лес с установленной системой Exchange 2010, в который будет перемещен почтовый ящик.
Для подключения к целевому лесу Exchange 2010 необходимо обладать соответствующим разрешением на вызов командлета UpdateRecipient. Чтобы узнать о том, какие требуются разрешения, см. подраздел "Разрешения подготовки получателей" раздела Разрешения для почтового ящика.
Содержание примера кода
В Microsoft Visual Studio 2008 для просмотра примера кода откройте Microsoft.Exchange.Sample.OneWayGALSync.sln. Этот пример кода включает в себя следующее:
Microsoft.MetadirectoryServicesEx.dll — это двоичный файл, входящий в состав пакета дополнительных компонентов 1 (FP1) ILM 2007 с пакетом обновления 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
На сервере 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 выберите Файл > Import Server Configuration (Импорт конфигурации сервера) для импорта конфигурации сервера ILM из папки ILMServerConfig. Это действие позволяет импортировать два агента управления Служба каталогов Active Directory вместе со схемой метавселенной и правилом подготовки.
Примечание. Во время импорта необходимо указать имя леса и учетные данные и сопоставить разделы импортированного агента управления Служба каталогов Active Directory (ADMA) с именем раздела в конфигурации, как для исходного, так и для целевого агента ADMA. Чтобы обеспечить поддержку агентом ADMA целевого леса Exchange 2010, на странице Create Management Agent (Создание агента управления) в области Configure Extensions (Настройка расширений) выберите значение Exchange 2010 в раскрывающемся списке Provision for (Подготовка для), а затем введите удаленный URI-код Windows PowerShell для сервера клиентского доступа Exchange 2010 в поле Exchange 2010 RPS URI (URI-код Exchange 2010 RPS).
Создание страницы агента управления
В области Create Management Agent (Создание агента управления) консоли диспетчера удостоверений ILM откройте окно Свойства для агента управления исходного леса. Выберите мастер Configure Directory Partitions (Настройка разделов каталога) и щелкните Контейнеры для выбора контейнера, который будет содержать почтовые ящики, перемещаемые в целевой лес. Снимите флажки для всех остальных контейнеров, т.е. включите в область агента управления только этот контейнер. Аналогично выберите контейнер для агента управления целевого леса, в этот контейнер, указанный в действии 2 TargetOU, подготавливаются пользователи с включенной поддержкой почты.
Примечание. При использовании данного примера кода совместно с ILM GalSync 2007 исключите оба этих контейнера из списка контейнеров, управляемых GalSync 2007. Выполните начальный полный импорт (только размещение) для целевых агентов управления, чтобы ILM мог обнаружить контейнер TargetOU, указанный в действии 2.
Создание пользователя почты в целевом лесу Exchange
Теперь, когда пример кода установлен, используйте следующую процедуру для создания требуемого пользователя почты в целевом лесу Exchange, чтобы можно было запустить New-MoveRequest для выполнения оперативного перемещения почтовых ящиков.
В исходном лесу используйте консоль управления Exchange для создания пользователей почтовых ящиков в контейнере, выбранном в действии 4 процедуры "Установка примера кода ILM". Можно также использовать компонент "Пользователи и компьютеры" Служба каталогов Active Directory для перемещения существующих пользователей почтовых ящиков в данный контейнер.
Запустите разностный импорт и разностную синхронизацию для исходного агента управления, чтобы обнаружить почтовые ящики, добавленные в исходный контейнер, и подготовить пользователей почты для целевого агента управления.
Выполните экспорт для целевого агента управления, чтобы экспортировать пользователей почты, подготовленных в действии 1, в целевой Служба каталогов Active Directory.
Выполните разностный импорт для целевого агента управления, чтобы подтвердить изменения, экспортированные в действии 2.
В целевом лесу откройте командную консоль Exchange и используйте командлет New-MoveRequest для перемещения почтовых ящиков из исходного леса.
Дополнительные сведения по описанным ранее действиям см. в следующих разделах:
Подготовка почтовых ящиков для запросов на перемещение между лесами
Создание удаленного запроса на перемещение при использовании Exchange 2010 в обоих лесах
© Корпорация Майкрософт (Microsoft Corporation), 2010. Все права защищены.