在移动邮箱时,Exchange Server 2010取消了Exchange Server 2007所使用的Move-Mailbox方式,而推出了全新的“邮箱移动请求”(Move Request)方式来进行。Exchange Server 2010支持在线邮箱移动,也就是说,即使用户正在通过客户端软件,如Outlook/OWA等连接到邮箱,Exchange Server 2010依然可以进行邮箱的移动。
Move Request分为两种,本地Local和远程Remote。本地邮箱移动指的是在Exchange组织内部进行邮箱移动;远程模式指的是跨Exchange组织进行邮箱移动,也称为跨林移动。本文将要讨论的是跨林移动的配置方式。
进行跨组织邮箱移动,就牵涉到Exchange的版本问题,跨组织移动可以在两个Exchange Server 2010组织间进行,也可以在Exchange Server 2010与旧版Exchange服务器(Exchange 2003/2007)之间进行。
在Exchange Server 2010与旧版Exchange服务器之间进行跨组织移动时,有两种方式:一种是在旧版组织中加入一台Exchange Server 2010的客户端访问服务器;另一种是在创建移动请求时,使用专门的配置信息。
完整的用户帐号+用户邮箱的迁移分了4个步骤:
移动前的准备工作
利用ADMT迁移用户帐号
对于在两个Exchange Server 2010组织之间移动邮箱的情况,这一步并非必须的。对于从旧版服务器向Exchange Server 2010进行跨林迁移,就需要先使用ADMT进行用户帐号迁移了。
其实对于两个Exchange 2010组织的情况,也建议先使用ADMT进行用户帐号迁移。这样做的好处是,可以指定用于存放用户帐号的容器位置(如果直接使用Move Request,迁移过去的帐号会放到活动目录的Users容器中,并且设为Disable状态);另外,使用ADMT可以保留用户的组信息,这对于大型组织来说,也是十分必要的。
为迁移来的用户启用Mail User功能
如果前面没有使用ADMT进行用户帐号迁移,这一步就无须进行,可以直接跳到下面的移动准备部分。对于已经利用ADMT迁移过来的用户帐号,必须进行启用Mail User的操作,否则,在后面进行迁移准备时,会自动再创建一个用户帐号出来。
请注意,本节中使用的命令都是用于单个用户/邮箱的,用于逐步验证命令结果。如果需要批量进行操作,请查看后续章节。实际操作时,也建议先对单个用户帐号/邮箱进行处理,获得正确的参数信息后,再进行批量操作。
为源邮箱进行移动准备
需要为源邮箱进行准备,添加相应的AD属性,以便进行迁移,这个工作需要在目标域中进行。这个步骤根据是否进行了ADMT迁移而有所不同。
在目标域的服务器上,打开Exchange Management Shell,依次输入并运行以下命令,修改标记的部分:
参数名称 | 说明 | 示例 |
Identity | 用户在源域的标识,由于在目标域·已经存在同名同邮件地址的对象,因此只能使用AD路径(DistinguishedName) |
CN=Sales 3,OU=Staff,OU=Users,OU=PTCDemoOrg,DC=ptcdemo,DC=com |
RemoteForestDomainController | 源域的域控制器 | ptcdc.ptcdemo.com |
RemoteForestCredential | 源域的管理员身份信息 | Get-Credential ptcdemo\administrator |
UseLocalObject | 是否使用本地帐号的开关 |
示例:
.\Prepare-MoveRequest.ps1 -Identity “CN=Sales 3,OU=Staff,OU=Users,OU=PTCDemoOrg,DC=ptcdemo,DC=com”-RemoteForestDomainController ptcdc.ptcdemo.com –RemoteForestCredential $SourceCredential –UseLocalObject
参数名称 | 说明 | 示例 |
Identity | 用户在源域的身份标识,可以使用 1、AD路径(DistinguishedName) 2、用户的UPN 3、邮件地址 4、显示名称 5、objectGuid |
1、CN=CEO,OU=Users,OU=PTCDemoOrg,DC=ptcdemo,DC=com 2、CEO@ptcdemo.com 3、CEO@ptcdemo.com 4、CEO 5、aa92cf69-7d1e-46c6-8965-5371fed6c6ee |
RemoteForestDomainController | 源域的域控制器 | ptcdc.ptcdemo.com |
RemoteForestCredential | 源域的管理员身份信息 | Get-Credential ptcdemo\administrator |
TargetMailUserOU | 目标域中用于存放用户帐号的容器。如果未指定,将放到Users里 | OU=ADSync,DC=PCOE,DC=com |
示例:
.\Prepare-MoveRequest.ps1 -Identity “CN=CEO,OU=Users,OU=PTCDemoOrg,DC=ptcdemo,DC=com” –RemoteForestDomainController ptcdc.ptcdemo.com -RemoteForestCredential $SourceCredential –TargetMailUserOU “OU=ADSync,DC=PCOE,DC=com”
看一下上面的运行结果,有多个警告信息,这就是由于该帐号没有通过ADMT进行迁移,导致组成员信息及组织架构信息丢失而导致的。
创建远程移动请求
远程移动请求可以通过Exchange Server 2010的Management Console图形界面来进行,也可以通过Management Shell命令行来进行。
使用EMC的方法:
使用EMS创建移动请求
依次输入并运行以下命令,修改标记的部分:
获取源域的管理员身份,在弹出的对话框中输入源域的管理员密码
$SourceCredential = Get-Credential ptcdemo\administrator
创建远程移动请求
命令参数:
参数名称 | 说明 | 示例 |
Identity | 用户在目标域的AD路径(DistinguishedName) | CN=Sales 3,OU=ADSync,DC=PCOE,DC=com |
Remote | 远程移动请求的开关 | 如果是从旧版服务器迁移,需要使用RemoteLegacy开关 |
TargetDeliveryDomain | 目标Exchange组织的SMTP域名 | pcoe.com |
RemoteHostName | 源域的Exchange服务器名称(FQDN) | ptcexch.ptcdemo.com |
TargetDatabase | 目标Exchange组织中的邮箱数据库 | DB#2 |
RemoteForestCredential | 源域的管理员身份信息 | Get-Credentialptcdemo\administrator |
示例:
New-MoveRequest -Identity “CN=Sales 3,OU=ADSync,DC=PCOE,DC=com” -Remote -TargetDeliveryDomain pcoe.com -RemoteHostName ptcexch.ptcdemo.com -TargetDatabase DB#2 -RemoteCredential $SourceCredential
同样,可以从目标组织的移动请求节点中看到这个新建的移动请求。
当远程移动请求完成工作后,查看源组织,这些邮箱已经不再存在了,而用户所对应的是Mail User类别,不再是Mailbox了。
实现对邮箱移动的批量处理
根据前面描述的步骤,完整的用户帐号+用户邮箱的迁移分了4个步骤:
这4个步骤中,第1步ADMT可以批量处理,第4步可以利用Exchange Management Console进行批量处理,因此需要考虑的是第2步和第3步的批量处理方式。
回顾启用Mail User的步骤,该步骤使用的命令是:
Enable-MailUser –Identity Sales3 –ExternalEmailAddress Sales3@ptcdemo.com
这里面用到了两个参数,用户的身份标识、用户的外部邮件地址。要进行批量处理,就必须先获取所有用户的这两个数据。获取这些数据,有两种方法,EMC或EMS。
使用Exchange Management Shell批量获取用户信息
Get-Mailbox -Database MBX#2 | select sAMAccountName,WindowsEmailAddress | Export-Csv C:\PTCDemoUserList.csv
其中的-Database MBX#2相当于一个过滤器,表示只筛选邮箱位于MBX#2上的用户;
Export-Csv C:\PTCDemoUserList.csv是将命令运行的结果保存到指定的文件中。
利用Exchange Management Console批量获取用户信息
批量启用Mail User功能
这个步骤只能在命令行中进行。先将前面所获取的CSV文件复制到目标域的服务器上,然后从目标域的服务器打开Exchange Management Shell。
对于通过命令行获取的文件PTCDemoUserList.csv,其属性名称为sAMAccountName和WindowsEmailAddress,对应的导入命令为:
Import-Csv C:\PTCDemoUserList.csv | ForEach-Object {Enable-MailUser -Identity $_.SamAccountName -ExternalEmailAddress $_.WindowsEmailAddress}
对于通过UI获取的文件ExportFromUI.csv,其属性名称为Alias和EMail,对应的导入命令为:
Import-Csv C:\ExportFromUI.csv | ForEach-Object {Enable-MailUser -Identity $_.Alias -ExternalEmailAddress $_.Email}
批量进行邮箱移动准备
进行邮箱移动准备时,需要专门为每个指定的参数是用户在源林的身份标识,这个身份标识可以使用DistinguishedName。要批量获取用户的DistinguishedName,只能通过Exchange Management Shell来完成。
$SourceCredential = Get-Credential ptcdemo\administrator
cd “C:\Program Files\Microsoft\Exchange Server\V14\Scripts”
Import-Csv C:\UserListDN.csv | ForEach-Object {.\Prepare-MoveRequest.ps1 -Identity $_.DistinguishedName -RemoteForestDomainController ptcdc.ptcdemo.com -RemoteForestCredential $SourceCredential -UseLocalObject}
批量创建邮箱移动请求
邮箱移动请求可以通过图形界面的Management Console批量创建,要通过命令行进行,可以利用前面获取的源组织用户信息CSV文件进行。
在目标组织的服务器上,打开Exchange Management Shell,运行下面的命令,替换标记的部分:
$SourceCredential = Get-Credential ptcdemo\administrator
Import-Csv Z:\UserListMail.csv | ForEach-Object {New-MoveRequest -Identity $_.UPN -Remote -TargetDeliveryDomain pcoe.com -RemoteHostName ptcexch.ptcdemo.com -TargetDatabase DB#3 -RemoteCredential $SourceCredential}
自由广告区 |
分类导航 |
邮件新闻资讯: IT业界 | 邮件服务器 | 邮件趣闻 | 移动电邮 电子邮箱 | 反垃圾邮件|邮件客户端|网络安全 行业数据 | 邮件人物 | 网站公告 | 行业法规 网络技术: 邮件原理 | 网络协议 | 网络管理 | 传输介质 线路接入 | 路由接口 | 邮件存储 | 华为3Com CISCO技术 | 网络与服务器硬件 操作系统: Windows 9X | Linux&Uinx | Windows NT Windows Vista | FreeBSD | 其它操作系统 邮件服务器: 程序与开发 | Exchange | Qmail | Postfix Sendmail | MDaemon | Domino | Foxmail KerioMail | JavaMail | Winwebmail |James Merak&VisNetic | CMailServer | WinMail 金笛邮件系统 | 其它 | 反垃圾邮件: 综述| 客户端反垃圾邮件|服务器端反垃圾邮件 邮件客户端软件: Outlook | Foxmail | DreamMail| KooMail The bat | 雷鸟 | Eudora |Becky! |Pegasus IncrediMail |其它 电子邮箱: 个人邮箱 | 企业邮箱 |Gmail 移动电子邮件:服务器 | 客户端 | 技术前沿 邮件网络安全: 软件漏洞 | 安全知识 | 病毒公告 |防火墙 攻防技术 | 病毒查杀| ISA | 数字签名 邮件营销: Email营销 | 网络营销 | 营销技巧 |营销案例 邮件人才:招聘 | 职场 | 培训 | 指南 | 职场 解决方案: 邮件系统|反垃圾邮件 |安全 |移动电邮 |招标 产品评测: 邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端 |