Подготовка почтовых ящиков для запросов на перемещение между лесами в Exchange Server

Перемещение почтовых ящиков и миграция почтовых ящиков в Exchange 2016 и Exchange 2019 из одного леса в другой требуют подготовки целевого леса, что упрощается с помощью средств и командлетов Exchange. Exchange 2016 поддерживает перемещение и миграцию почтовых ящиков с помощью командной консоли Exchange, в частности командлетов New-MoveRequest и New-MigrationBatch . Вы также можете переместить почтовый ящик в Центре администрирования Exchange (EAC).

Чтобы переместить почтовый ящик Exchange из исходного леса в целевой лес Exchange 2016 или Exchange 2019, целевой лес должен содержать допустимого почтового пользователя (также известного как пользователь с поддержкой почты) с указанным набором атрибутов Active Directory.

  • В Exchange 2016 можно переместить почтовый ящик Exchange 2010, Exchange 2013 или Exchange 2016 из исходного леса Exchange в целевой лес Exchange 2016. Если в целевом лесу есть хотя бы один сервер почтовых ящиков Exchange 2016, лес считается лесом Exchange 2016.

  • В Exchange 2019 можно переместить почтовый ящик Exchange 2013, Exchange 2016 или Exchange 2019 из исходного леса Exchange в целевой лес Exchange 2019. Если в целевом лесу есть хотя бы один сервер почтовых ящиков Exchange 2019, лес считается лесом Exchange 2019.

Чтобы подготовиться к перемещению почтового ящика, необходимо создать почтовых пользователей (также известных как пользователи с поддержкой почты) с необходимыми атрибутами Active Directory в целевом лесу. Существует два рекомендуемых подхода для создания пользователей почты с необходимыми атрибутами:

  • Если вы развернули Диспетчер жизненного цикла удостоверений (ILM) для синхронизации глобального списка адресов между лесами, рекомендуется использовать Microsoft Identity Manager 2016 с пакетом обновления 1 (SP1). Мы создали пример кода, который можно использовать для обучения настройке ILM на синхронизацию исходного пользователя почты и целевого пользователя почты.

    Дополнительные сведения, включая сведения о загрузке примера кода, см. в разделе Подготовка почтовых ящиков для перемещения между лесами с помощью примера кода.

  • Если вы создали целевого почтового пользователя с помощью средства Active Directory, отличного от ILM или Microsoft Identity Integration Server (MIIS), используйте командлет Update-Recipient с параметром Identity , чтобы создать атрибут LegacyExchangeDN для целевого почтового пользователя. Мы создали пример скрипта PowerShell, который выполняет чтение и запись в Active Directory и вызывает командлет Update-Recipient .

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

После создания целевого почтового пользователя можно выполнить командлеты New-MoveRequest или New-MigrationBatch , чтобы переместить почтовый ящик в целевой лес Exchange 2016 или Exchange 2019.

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

В оставшейся части этого раздела описываются атрибуты Active Directory пользователя почты, необходимые для перемещения почтового ящика. Эти атрибуты настраиваются во время использования кода или сценария для подготовки перемещения почтового ящика. Однако их можно также скопировать вручную с помощью редактора Active Directory.

Атрибуты пользователя Active Directory, необходимые для перемещения почтового ящика

Для поддержки удаленного перемещения почтового ящика объект пользователя почты в целевом лесу Exchange должен иметь атрибуты Active Directory, описанные в этом разделе:

  • Обязательные атрибуты

  • Необязательные атрибуты

  • Связанные атрибуты

  • Атрибуты связанного пользователя

  • Атрибуты почтового ящика ресурсов

  • Дополнительные атрибуты

Обязательные атрибуты

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

Атрибуты пользователя почты

Атрибут Active Directory Действие
displayName Скопируйте соответствующий атрибут исходного почтового ящика или создайте новое значение.
Mail Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
mailNickname Скопируйте соответствующий атрибут исходного почтового ящика или создайте новое значение.
msExchArchiveGUID and msExchArchiveName Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchMailboxGUID Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchRecipientDisplayType -2147483642 десятичное число (эквивалентно 0x80000006 шестнадцатеричной).
msExchRecipientTypeDetails 128 десятичное число (0x80 шестнадцатеричное число).
msExchUserCulture Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchVersion 44220983382016 (десятичный формат).
cn Скопируйте соответствующий атрибут исходного почтового ящика или создайте новое значение.
proxyAddresses Скопируйте атрибут proxyAddresses исходного почтового ящика. Кроме того, скопируйте значение LegacyExchangeDN исходного почтового ящика в качестве адреса X500 в атрибут proxyAddresses целевого пользователя почты.
Примечание. ProxyAddresses пользователя исходного почтового ящика должен содержать SMTP-адрес, соответствующий полномочного домена целевого леса. Это позволяет командлету New-MoveRequest правильно выбрать targetAddress исходного пользователя с включенной поддержкой почты (преобразуемого из пользователя исходного почтового ящика после выполнения запроса на перемещение почтового ящика) для проверки работы маршрутизации почты.
Samaccountname Скопируйте соответствующий атрибут исходного почтового ящика или создайте новое значение.
Убедитесь в том, что данное значение является уникальным в пределах домена целевого леса, к которому относится целевой пользователь почты.
Targetaddress Задайте адрес SMTP в атрибуте proxyAddresses исходного почтового ящика.
Этот адрес SMTP должен относиться к заслуживающему доверия домену исходного леса.
userAccountControl Константная: 514 (эквивалент 0x202, ACCOUNTDISABLE | NORMAL_ACCOUNT).
userPrincipalName. Скопируйте соответствующий атрибут исходного почтового ящика или создайте новое значение. Поскольку пользователю запрещен вход, данное значение userPrincipalName не используется.

Необязательные атрибуты

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

Атрибуты, связанные с глобальным списком адресов

Атрибут Active Directory пользователя почты Действие
c Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
co Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
countryCode Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
company Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
department Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
facsimileTelephoneNumber Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
givenName; Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
homePhone Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
info Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
initials Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
l Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
mobile Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchAssistantName Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchHideFromAddressLists Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
otherHomePhone Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
otherTelephone Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
pager Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
physicalDeliveryOfficeName Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
postalCode Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
sn Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
st Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
streetAddress Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
телефонAssistant Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
telephoneNumber Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
title Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.

Связанные атрибуты

Связанный атрибут — это атрибут Active Directory, который ссылается на другие объекты Active Directory в локальном лесу. Значения связанных атрибутов нельзя напрямую скопировать из почтового ящика в исходном лесе для пользователя почты в целевом лесе. Вместо этого выполните следующие действия.

  1. Найдите объекты Active Directory в исходном лесу, на который ссылается атрибут исходного почтового ящика.

  2. Найдите соответствующие объекты Active Directory в целевом лесу.

  3. Задайте атрибут целевого почтового пользователя для ссылки на объекты Active Directory в целевом лесу.

Связанные атрибуты

Атрибут Active Directory пользователя почты Действие
altRecipient Соответствует атрибуту altRecipient исходного почтового ящика.
deliverAndRedirect Непосредственно скопируйте соответствующий атрибут исходного почтового ящика. Данный атрибут является логическим значением, которое необходимо задать вместе с altRecipient.
Manager (и его обратные ссылки) Соответствует атрибуту manager исходного почтового ящика.
MemberOf (обратные ссылки) Это обратная ссылка атрибута члена группы.
publicDelegates (и его обратные ссылки) Соответствует атрибуту publicDelegates исходного почтового ящика.

Атрибуты связанного пользователя

Если вы хотите переместить почтовый ящик в лес ресурсов Exchange, почтовый ящик в лесу ресурсов считается связанным почтовым ящиком. В данном сценарии необходимо создать связанного пользователя почты в (целевом) лесе ресурсов. Чтобы создать связанного пользователя почты, необходимо задать атрибуты, указанные в следующей таблице.

Атрибуты связанного пользователя почты

Атрибут Active Directory Действие
msExchMasterAccountHistory Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchMasterAccountSid Если у исходного почтового ящика есть атрибут msExchMasterAccountSid, скопируйте его. В противном случае скопируйте атрибут objectSid исходного почтового ящика.
msExchRecipientDisplayType Constant:-1073741818 decimal (эквивалент ).*unsigned* 0xC0000006

Примечание.

Связанный почтовый ящик можно создать только при наличии доверия между исходным и целевым лесом.

Если исходный объект отключен, а атрибут msExchMasterAccountSid установлен сам на себя (почтовый ящик ресурсов, общий почтовый ящик), не делайте пометок для целевого пользователя.

Если исходный объект отключен, а атрибут msExchMasterAccountSid не задан, то данный почтовый ящик не является допустимым.

Если исходный объект включен, а атрибут msExchMasterAccountSid задан, то данный почтовый ящик не является допустимым.

Атрибуты почтового ящика ресурсов

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

Атрибуты почтового ящика ресурсов

Атрибут Active Directory пользователя почты Действие
msExchRecipientDisplayType Если исходный почтовый ящик является конференц-залом: Константная: -2147481850 десятичное число (эквивалентно *unsigned* 0x80000706).
Если исходный почтовый ящик является почтовым ящиком оборудования: константная: -2147481594 десятичное число (эквивалентно *unsigned* 0x80000806).
msExchResourceCapacity Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchResourceDisplay Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchResourceMetaData Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchResourceSearchProperties Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.

Дополнительные атрибуты

Атрибуты почтового ящика ресурсов

Атрибуты Active Directory пользователя почты Описание
comment Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
deletedItemFlags Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
delivContLength Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
departmentNumber Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
description Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
division Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
Employeeid Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
employeeNumber Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
employeeType Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
extensionAttribute1-15 Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
homePostalAddress Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
internationalISDNNumber Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
ipPhone Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
language Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
lmPwdHistory Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
Localeid Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
mAPIRecipient Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
middleName Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msDS-PhoneticCompanyName Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msDS-PhoneticDepartment Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msDS-PhoneticDisplayName Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msDS-PhoneticFirstName Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msDS-PhoneticLastName Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchBlockedSendersHash Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchELCExpirySuspensionEnd Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchELCExpirySuspensionStart Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchELCMailboxFlags Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchExternalOOFOptions Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchMessageHygieneFlags Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchMessageHygieneSCLDeleteThreshold Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchMessageHygieneSCLJunkThreshold Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchMessageHygieneSCLQuarantineThreshold Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchMessageHygieneSCLRejectThreshold Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchMDBRulesQuota Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchPoliciesExcluded Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchSafeRecipientsHash Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchSafeSendersHash Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
msExchUMSpokenName Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
otherFacsimileTelephoneNumber Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
otherIpPhone Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
otherMobile Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
otherPager Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
preferredDeliveryMethod Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
personalPager Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
personalTitle Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
photo Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
pOPCharacterSet Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
pOPContentFormat Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
postalAddress Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
postOfficeBox Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
primaryInternationalISDNNumber Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
primaryTelexNumber Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
showInAdvancedViewOnly Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
street Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
terminalServer Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
textEncodedORAddress Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
thumbnailLogo Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
thumbnailPhoto Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
url Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
userCert Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
userCertificate Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
userSMIMECertificate Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.
wWWHomePage Непосредственно скопируйте соответствующий атрибут исходного почтового ящика.