一次艰辛的删库历程
当前环境准备下线Exchange 2010的服务器。在下线之前已经迁移完成所有用户,准备删库时,发现删不掉。
现象
在控制台删除数据库时,一直无法删除。
排查
看了上面有提示了,先按照上面的命令来,看看是不是有遗漏的账号没有迁移
Get-Mailbox -Database <Database ID> -Arbitration
Get-Mailbox -Database <Database ID> -Archive
查询下来发送是空的,那在看看有没有移动请求
Get-MoveRequest | FL
发现移动请求也是空的,有点懵了。赶紧去查查资料。发现网上有在设置AdServerSettings 后,是可以查到账号的,赶紧去试试。
Set-AdServerSettings -ViewEntireForest $ True
设置完后,重新查询存档邮箱,仲裁邮箱,移动请求,依旧是空的。再去看看有没有断开的邮箱,发现还是没有。感觉删库好难。
继续去谷歌,发现网上都是这些操作,删不掉就到 ADSI里面强制删除,总感觉有点不靠谱,继续排查排查。查了一堆文档后发现微软论坛里面有人提到了msExchDisabledArchiveDatabaseLink msExchArchiveDatabaseLink 这两个参数。突然想到,在很早之前建邮箱的时候,我们是使用过修改AD的属性编辑器来搞的。去AD上查一波,是不是直接在属性编辑器里面写死的
先找个用户,看看他们的msExchArchiveDatabaseLink属性对应的值。拷贝出来,将第一个CN改成要删除的数据库名
打开 Active Directory 管理中心。开始搜索
查下发现确实是有用户的存档邮箱在这个数据库里面。终于找到原因了,下来把这两账号迁移一下。迁移完成后,删除移动请求,尝试继续删库,可以正常删除