背景:原来邮件服务器已坏,新搭建的服务器名又不相同,这时所有用户的邮箱属性(即相关Exchange 属性)都还在原来的服务器上,对这样的用户,我们需要把邮箱属性改到新服务器(假设不考虑恢复用户邮箱),我们可能考虑操作“移用户邮件”。
命令行:
Move-MailBox -TargetDatabase
提示:若要执行下列步骤,必须为您使用的帐户委派下列角色:
Exchange 收件人管理员角色
源服务器和目标服务器的 Exchange Server 管理员角色和本地 Administrators 组
命令行实例: Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database"
注:1, contoso是域名,John是用户名 2,有EMC中,如果命令行中带有空格,请用引号""将相关内容包括起来,如上面的"First Storage Group\Mailbox Database"。
出错提示:
Warning: 对象 contoso\Users\john 已损坏,并处于不一致的状态.出现下列验证错误.
Warning: UserMailBox 必须强制使用Database。
这是由于原服务器已经不存在,这样的移动操作根本不能成功。
其实对原服务器已经坏的此类用户,在新服务器搭建之后,如服务器名不同,也不需要恢复用户邮箱的话。可以在EMC中禁用相关用户的邮箱,再重新建立一个用户邮箱即可(按“为已经存在用户建立邮箱”操作)。这是因为在Exchange 2007中禁用邮件,“禁用邮箱”即删除了 Active Directory 中用户对象的所有 Exchange 属性,但是用户对象仍然位于 Active Directory 中。
禁用邮箱命令行:
Disable-Mailbox john@contoso.com
精典收藏:SQL Server 2008 集群+SAN集成方案:
精典收藏:中小型IT机房UPS不间断电力解决方案:
阅读(4238) | 评论(0) | 转发(0) |