Exchange2013无法删除空的数据库

我无法删除我们的交换组织中的一个邮箱数据库。

我得到的错误说,这是因为MailboxDB不是空的,但我已经检查了所有types的邮箱。 根据PowerShell,此数据库上没有常规,存档或仲裁邮箱。

我还确保此数据库不是组织中的任何邮箱的归档目标数据库。

确切的错误是:

此邮箱数据库包含一个或多个邮箱,邮箱计划,存档邮箱,公用文件夹邮箱或仲裁邮箱,审核邮箱。 要获取此数据库中所有邮箱的列表,请运行命令Get-Mailbox -Database。 要获取此数据库中所有邮箱计划的列表,请运行命令Get-MailboxPlan。 要获取此数据库中的存档邮箱列表,请运行命令Get-Mailbox -Database -Archive。 要获取此数据库中所有公用文件夹邮箱的列表,请运行命令Get-Mailbox -Database -PublicFolder。 要获取此数据库中所有仲裁邮箱的列表,请运行命令Get-Mailbox -Database -Arbitration。 要获取此数据库中所有审核邮箱的列表,请运行命令Get-Mailbox -Database -AuditLog。 要禁用非仲裁邮箱,以便可以删除邮箱数据库,请运行Disable-Mailbox命令。 要禁用存档邮箱,以便可以删除邮箱数据库,请运行Disable-Mailbox -Archive命令。 要禁用公用文件夹邮箱以便可以删除邮箱数据库,请运行Disable-Mailbox -PublicFolder命令。 要禁用审核邮箱以便可以删除邮箱数据库,请运行命令Get-Mailbox -AuditLog | 禁用邮箱。 仲裁邮箱应该移动到另一台服务器; 要执行此操作,请运行New-MoveRequest命令。 如果这是组织中的最后一个服务器,请运行Disable-Mailbox -Arbitration -DisableLastArbitrationMailboxAllowed命令禁用仲裁邮箱。 邮箱计划应该被移动到另一台服务器; 要执行此操作,请运行Set-MailboxPlan -Database命令。

这是当我想运行“删除-MailboxDatabase”与-verbose。 这没有返回任何详细的文字。 相反,它只会返回错误。

这个数据库不是数据库可用性组的一部分,我们所有的服务器都在本地。 这也不是在这个组织中创build的第一个邮箱数据库。 这是在该服务器上创build的默认第一个邮箱数据库。

该错误信息几乎无用,因为它提到的一半在内部安装中不可用。 运行以下命令:

get-mailbox -database "DatabaseName" get-mailbox -database "Databasename" -archive get-mailbox -database "Databasename" -arbitration get-mailbox -database "Databasename" -publicfolder get-mailbox -database "Databasename" -monitoring 

我期望其中的一个会回来的结果。 移动/删除有问题的邮箱,具体取决于结果。

get-mailbox -database db1 -archive对我无效Exchange 2016必须使用:get-mailbox | ? {$ _。archivedatabase -eq“DB1”}(区分大小写以引导)

知道系统邮箱(如仲裁等)默认情况下在根域上创build是很重要的。 所以,如果有人在这里看到相同的错误,但没有看到通过Get-Mailbox的邮箱…这可能是由于该命令不是针对整个森林运行的原因(例如Exchange没有部署在根目录水平)。

这可以通过powershell命令来更改:

 Set-AdServerSettings -ViewEntireForest $True 

那么邮箱命令就像:

 get-mailbox -database "Databasename" -arbitration 

也显示AD对象在根上创build的仲裁邮箱。