Exchange

Exchange2013 無法刪除空數據庫

  • January 16, 2020

我無法刪除我們交換組織中的郵箱數據庫之一。

我得到的錯誤是因為 MailboxDB 不是空的,但我檢查了所有類型的郵箱。根據 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 。要禁用存檔郵箱以便刪除郵箱數據庫,請執行命令 Disable-Mailbox -Archive。要禁用公用文件夾郵箱以便您可以刪除郵箱數據庫,請執行命令 Disable-Mailbox-PublicFolder。要禁用審核郵箱以便您可以刪除郵箱數據庫,請執行命令 Get-Mailbox -AuditLog | 禁用郵箱。仲裁郵箱應移至另一台伺服器;為此,請執行命令 New-MoveRequest 。如果這是組織中的最後一台伺服器,請執行命令 Disable-Mailbox -Arbitration -DisableLastArbitrationMailboxAllowed 以禁用仲裁郵箱。郵箱計劃應移至另一台伺服器;為此,請執行命令 Set-MailboxPlan -Database 。要禁用存檔郵箱以便刪除郵箱數據庫,請執行命令 Disable-Mailbox -Archive。要禁用公用文件夾郵箱以便您可以刪除郵箱數據庫,請執行命令 Disable-Mailbox-PublicFolder。要禁用審核郵箱以便您可以刪除郵箱數據庫,請執行命令 Get-Mailbox -AuditLog | 禁用郵箱。仲裁郵箱應移至另一台伺服器;為此,請執行命令 New-MoveRequest 。如果這是組織中的最後一台伺服器,請執行命令 Disable-Mailbox -Arbitration -DisableLastArbitrationMailboxAllowed 以禁用仲裁郵箱。郵箱計劃應移至另一台伺服器;為此,請執行命令 Set-MailboxPlan -Database 。要禁用公用文件夾郵箱以便您可以刪除郵箱數據庫,請執行命令 Disable-Mailbox-PublicFolder。要禁用審核郵箱以便您可以刪除郵箱數據庫,請執行命令 Get-Mailbox -AuditLog | 禁用郵箱。仲裁郵箱應移至另一台伺服器;為此,請執行命令 New-MoveRequest 。如果這是組織中的最後一台伺服器,請執行命令 Disable-Mailbox -Arbitration -DisableLastArbitrationMailboxAllowed 以禁用仲裁郵箱。郵箱計劃應移至另一台伺服器;為此,請執行命令 Set-MailboxPlan -Database 。要禁用公用文件夾郵箱以便您可以刪除郵箱數據庫,請執行命令 Disable-Mailbox-PublicFolder。要禁用審核郵箱以便您可以刪除郵箱數據庫,請執行命令 Get-Mailbox -AuditLog | 禁用郵箱。仲裁郵箱應移至另一台伺服器;為此,請執行命令 New-MoveRequest 。如果這是組織中的最後一台伺服器,請執行命令 Disable-Mailbox -Arbitration -DisableLastArbitrationMailboxAllowed 以禁用仲裁郵箱。郵箱計劃應移至另一台伺服器;為此,請執行命令 Set-MailboxPlan -Database 。仲裁郵箱應移至另一台伺服器;為此,請執行命令 New-MoveRequest 。如果這是組織中的最後一台伺服器,請執行命令 Disable-Mailbox -Arbitration -DisableLastArbitrationMailboxAllowed 以禁用仲裁郵箱。郵箱計劃應移至另一台伺服器;為此,請執行命令 Set-MailboxPlan -Database 。仲裁郵箱應移至另一台伺服器;為此,請執行命令 New-MoveRequest 。如果這是組織中的最後一台伺服器,請執行命令 Disable-Mailbox -Arbitration -DisableLastArbitrationMailboxAllowed 以禁用仲裁郵箱。郵箱計劃應移至另一台伺服器;為此,請執行命令 Set-MailboxPlan -Database 。

這是我想用 -verbose 執行“Remove-MailboxDatabase”的時候。這沒有返回任何詳細的文本。相反,它只返回錯誤。

該數據庫不屬於數據庫可用性組,我們所有的伺服器都在本地。這也不是該組織中創建的第一個郵箱數據庫。但是,它是在該伺服器上創建的預設第一個郵箱數據庫。

該錯誤消息幾乎沒有用,因為它所指的一半在本地安裝中不可用。執行以下命令:

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”}(開機時區分大小寫)

引用自:https://serverfault.com/questions/754234