exchange2013-"Database is mandatory on UserMailbox.".

   前几天在项目上部署exchange 2013 SP1的时候 部署过程中提示USER必须强制使用datebase,这样一个错误,后来查阅了相关资料。列出我的解决方法:

   如果你的emc可以打开,可以连接上任何一台exchange server,在EMC中输入:

   get-mailbox -arbitration


    如果可以成功执行的话,你会得到仲裁邮箱,并且底下会有提示,大概意思就是数据库丢失。那这会我们就需要为这些丢失数据库的邮箱手动添加数据库。有两种方法:

   1.手动添加。

   在ad中找到系统邮箱,属性-属性编辑器-找到一项为homeMDB  ,你会发现该项值为空,那我们只需手动为他添加数据库地址即可。方法:在其他没有报错的系统邮箱的属性里面复制homeMDB的值,粘贴即可。


   2.命令行:

     get-mailbox -arbitration | set-mailbox -arbitration -database “mailbox database XXXXX”


    为某一系统邮箱添加数据库

     Get-Mailbox -Identity "DiscoverySearchMailbox{D919BA05-46A6-415f-80AD-7E09334BB852}" | Set-Mailbox �CDatabase "Mailbox Database XXX"

   以上大概为这次的解决方法。



  在exchange部署成功之后,发现很多用户启用不了邮箱,提示权限不够之类的错误,在AD里面,用户的安全选项卡,发现权限全部丢失,启用继承之后,问题解决。

你可能感兴趣的:(database,on,mandatory,is,UserMailbox)