在 Exchange Server 中为跨林移动请求准备邮箱

Exchange 2016 和 Exchange 2019 中的邮箱移动和邮箱从一个林迁移到另一个林时,需要准备目标林,Exchange 工具和 cmdlet 会更轻松。 Exchange 2016 支持使用 Exchange 命令行管理程序(特别是 New-MoveRequestNew-MigrationBatch cmdlet)进行邮箱移动和迁移。 还可以在 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) , (GAL) 同步,我们建议使用 Microsoft Identity Manager 2016 Service Pack 1。 我们已创建了示例代码,您可以使用此示例代码了解如何自定义 ILM 以同步源邮箱用户和目标邮件用户。

    有关包括如何下载示例代码的详细信息,请参阅使用示例代码准备跨林移动的邮箱

  • 如果使用 ACTIVE Directory 工具(而非 ILM 或 Microsoft Identity Integration Server (MIIS) )创建了目标邮件用户,请使用带有 Identity 参数的 Update-Recipient cmdlet 为目标邮件用户生成 LegacyExchangeDN 属性。 我们创建了一个示例 PowerShell 脚本,该脚本从 Active Directory 读取和写入,并调用 Update-Recipient cmdlet。

    有关使用示例脚本的详细信息,请参阅 使用 Exchange 命令行管理程序为跨林移动准备邮箱

创建目标邮件用户后,可以运行 New-MoveRequestNew-MigrationBatch cmdlet,将邮箱移动到目标 Exchange 2016 或 Exchange 2019 林。

有关远程移动请求的详细信息,请参阅下列主题:

本主题的其余部分介绍了邮箱移动所需的邮件用户 Active Directory 属性。 这些属性会在使用代码或脚本准备移动邮箱时配置。 但是,您可以使用 Active Directory 编辑器手动复制这些属性。

移动邮箱时必需的 Active Directory 用户属性

若要支持远程邮箱移动,目标 Exchange 林中的邮件用户对象必须具有本节中所述的 Active Directory 属性:

  • 强制属性

  • 可选属性

  • 链接的属性

  • 链接的用户属性

  • 资源邮箱属性

  • 附加属性

强制属性

下表列出了为确保 New-MoveRequest cmdlet 正常运行,需要在 ILM 中对目标邮件用户配置的最少的一组属性。

邮件用户属性

Active Directory 属性 操作
displayName 复制源邮箱的相应属性或生成新值。
Mail 直接复制源邮箱的相应属性。
mailNickname 复制源邮箱的相应属性或生成新值。
msExchArchiveGUID and msExchArchiveName 直接复制源邮箱的相应属性。
msExchMailboxGUID 直接复制源邮箱的相应属性。
msExchRecipientDisplayType -2147483642十进制 (等效于0x80000006十六进制) 。
msExchRecipientTypeDetails 128 十进制 (0x80十六进制) 。
msExchUserCulture 直接复制源邮箱的相应属性。
msExchVersion 44220983382016(十进制)。
cn 复制源邮箱的相应属性或生成新值。
proxyAddresses 复制源邮箱的 proxyAddresses 属性。 此外,复制源邮箱的 LegacyExchangeDN 作为目标邮件用户的 proxyAddresses 属性中的 X500 地址。
注意:源邮箱用户的 proxyAddresses 必须包含与目标林的权威域匹配的 SMTP 地址。 这将允许 New-MoveRequest cmdlet 正确选择已启用源邮件的用户(此用户为完成邮箱移动请求后从源邮箱用户转换而来的用户)的 targetAddress ,从而确保邮件路由继续进行下去。
sAMAccountName 复制源邮箱的相应属性或生成新值。
确保该值在目标邮件用户所属的目标林域中是唯一的。
targetAddress 将此属性设置为源邮箱的 proxyAddresses 属性中的 SMTP 地址。
此 SMTP 地址必须属于源林的权威域。
userAccountControl 常量:514 (等效于 0x202,ACCOUNTDISABLE |NORMAL_ACCOUNT) 。
userPrincipalName 复制源邮箱的相应属性或生成新值。 因为已禁用邮件用户登录,所以,未使用此 userPrincipalName

可选属性

New-MoveRequest cmdlet 不需要以下属性才能正常运行:但是,在移动邮箱后,同步它们提供更好的端到端用户体验。 由于目标林中的 GAL 会显示此目标邮件用户,因此,您应设置下列与 GAL 相关的属性。

与 GAL 相关的属性

邮件用户的 Active Directory 属性 操作
c 直接复制源邮箱的相应属性。
co 直接复制源邮箱的相应属性。
countryCode 直接复制源邮箱的相应属性。
company 直接复制源邮箱的相应属性。
department 直接复制源邮箱的相应属性。
facsimileTelephoneNumber 直接复制源邮箱的相应属性。
givenName 直接复制源邮箱的相应属性。
homePhone 直接复制源邮箱的相应属性。
info 直接复制源邮箱的相应属性。
initials 直接复制源邮箱的相应属性。
l 直接复制源邮箱的相应属性。
mobile 直接复制源邮箱的相应属性。
msExchAssistantName 直接复制源邮箱的相应属性。
msExchHideFromAddressLists 直接复制源邮箱的相应属性。
otherHomePhone 直接复制源邮箱的相应属性。
otherTelephone 直接复制源邮箱的相应属性。
pager 直接复制源邮箱的相应属性。
physicalDeliveryOfficeName 直接复制源邮箱的相应属性。
postalCode 直接复制源邮箱的相应属性。
sn 直接复制源邮箱的相应属性。
st 直接复制源邮箱的相应属性。
streetAddress 直接复制源邮箱的相应属性。
telephoneAssistant 直接复制源邮箱的相应属性。
telephoneNumber 直接复制源邮箱的相应属性。
title 直接复制源邮箱的相应属性。

链接的属性

链接属性是引用本地林中的其他 Active Directory 对象的 Active Directory 属性。 您无法直接将链接的属性值从源林中的邮箱复制到目标林中的邮件用户。 请改为执行以下步骤:

  1. 在源邮箱属性引用的源林中查找 Active Directory 对象。

  2. 在目标林中查找相应的 Active Directory 对象。

  3. 将目标邮件用户的 属性设置为引用目标林中的 Active Directory 对象。

链接的属性

邮件用户的 Active Directory 属性 操作
altRecipient 对应于源邮箱的 altRecipient 属性。
deliverAndRedirect 直接复制源邮箱的相应属性。 此属性是一个布尔值,应与 altRecipient 同时设置。
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 直接复制源邮箱的相应属性。