Применимо к: Exchange Server 2010 SP1
Последнее изменение раздела: 2011-02-02
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 2003,
Exchange 2007 или 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
- Внесите изменения в файл 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 для перемещения
почтовых ящиков из исходного леса.
Дополнительные сведения по описанным ранее действиям см. в следующих разделах: