Подготовка почтовых ящиков для перемещения между лесами 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

  1. На сервере ILM скопируйте следующие файлы в папку \Program Files\Microsoft Identity Integration Server\Extensions:

    • OneWaySync.xml

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

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

  2. Внесите изменения в файл OneWaySync.xml (скопированный в папку ILM Extensions в действии 1), чтобы указать различающееся имя (DN) контейнера TargetOU в целевом лесу Exchange, в котором требуется создать почтовых пользователей. Если имя контейнера TargetOU неизвестно, его можно просмотреть с помощью средства LDP.exe или ADSIEdit.exe.

    ПримечаниеПримечание.
    При использовании данного примера кода совместно с ILM GalSync 2007 исключите данный контейнер из списка контейнеров, управляемых GalSync2007.
  3. В консоли диспетчера удостоверений ILM выберите Файл > Import Server Configuration (Импорт конфигурации сервера) для импорта конфигурации сервера ILM из папки ILMServerConfig. Это действие позволяет импортировать два агента управления Служба каталогов Active Directory вместе со схемой метавселенной и правилом подготовки.

    ПримечаниеПримечание.
    Во время импорта необходимо указать имя леса и учетные данные и сопоставить разделы импортированного агента управления Служба каталогов Active Directory (ADMA) с именем раздела в конфигурации, как для исходного, так и для целевого агента ADMA.
  4. Чтобы обеспечить поддержку агентом 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).

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

  5. В области Create Management Agent (Создание агента управления) консоли диспетчера удостоверений ILM откройте окно Свойства для агента управления исходного леса. Выберите мастер Configure Directory Partitions (Настройка разделов каталога) и щелкните Контейнеры для выбора контейнера, который будет содержать почтовые ящики, перемещаемые в целевой лес. Снимите флажки для всех остальных контейнеров, т.е. включите в область агента управления только этот контейнер. Аналогично выберите контейнер для агента управления целевого леса, в этот контейнер, указанный в действии 2 TargetOU, подготавливаются пользователи с включенной поддержкой почты.

    ПримечаниеПримечание.
    При использовании данного примера кода совместно с ILM GalSync 2007 исключите оба этих контейнера из списка контейнеров, управляемых GalSync 2007.
  6. Выполните начальный полный импорт (только размещение) для целевых агентов управления, чтобы ILM мог обнаружить контейнер TargetOU, указанный в действии 2.

Создание пользователя почты в целевом лесу Exchange

Теперь, когда пример кода установлен, используйте следующую процедуру для создания требуемого пользователя почты в целевом лесу Exchange, чтобы можно было запустить New-MoveRequest для выполнения оперативного перемещения почтовых ящиков.

  1. В исходном лесу используйте консоль управления Exchange для создания пользователей почтовых ящиков в контейнере, выбранном в действии 4 процедуры "Установка примера кода ILM". Можно также использовать компонент "Пользователи и компьютеры" Служба каталогов Active Directory для перемещения существующих пользователей почтовых ящиков в данный контейнер. 

  2. Запустите разностный импорт и разностную синхронизацию для исходного агента управления, чтобы обнаружить почтовые ящики, добавленные в исходный контейнер, и подготовить пользователей почты для целевого агента управления.

  3. Выполните экспорт для целевого агента управления, чтобы экспортировать пользователей почты, подготовленных в действии 1, в целевой Служба каталогов Active Directory.

  4. Выполните разностный импорт для целевого агента управления, чтобы подтвердить изменения, экспортированные в действии 2.

  5. В целевом лесу откройте командную консоль Exchange и используйте командлет New-MoveRequest для перемещения почтовых ящиков из исходного леса.

Дополнительные сведения по описанным ранее действиям см. в следующих разделах:

 © Корпорация Майкрософт (Microsoft Corporation), 2010. Все права защищены.