Clean-MailboxDatabase

 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

上次修改主題的時間: 2007-07-05

使用 Clean-MailboxDatabase 指令程式,可以掃描 Active Directory 目錄服務,在 Microsoft Exchange 儲存區中是否有尚未標示為中斷連線的中斷連線信箱,以及更新那些信箱在 Exchange 儲存區中的狀態。除非執行 Microsoft Exchange 資訊儲存庫服務並裝載資料庫,否則此指令程式無法更新 Exchange 儲存區。

語法

clean-MailboxDatabase -Identity <DatabaseIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]

詳細描述

若要執行 Clean-MailboxDatabase 指令程式,您使用的帳戶必須已委派 Exchange 組織系統管理員角色。

如需管理 Exchange Server 2007 所需之權限、委派角色以及權利的相關資訊,請參閱權限考量

連線的信箱具有兩個部分:Exchange 儲存區中的信箱物件,以及 Active Directory 中具有 Exchange 內容的使用者物件。中斷連線的信箱是 Exchange 儲存區中的信箱物件,但是未連接至 Active Directory 中的使用者物件。若要中斷信箱的連線,請使用 Disable-Mailbox 指令程式。若要中斷信箱的連線並移除 Active Directory 中的使用者物件,請使用 Remove-Mailbox 指令程式。

如果想要將中斷連線的信箱重新連接至 Active Directory 使用者帳戶,請使用 Connect-Mailbox 指令程式。

如果想要永久移除 Exchange 儲存區中的信箱物件,請使用 Remove-Mailbox 指令程式。

在一般情況下,因為信箱是標示為在 Disable-MailboxRemove-Mailbox 命令完成之後立即中斷連線,所以不需要執行 Clean-MailboxDatabase。如果在停止 Exchange 資訊儲存庫服務時使用 Disable-Mailbox 指令程式或 Remove-Mailbox 指令程式,或如果使用 Disable-Mailbox 指令程式或 Remove-Mailbox 指令程式以外的外部方法停用信箱,則需要使用 Clean-MailboxDatabase 指令程式掃描中斷連線的信箱。

note附註:
您可以在 Microsoft Exchange Server 2007 中執行 Clean-MailboxDatabase 指令程式,而其達到的結果會與 Exchange Server 2003 系統管理員中的執行清理代理程式動作相同。若要執行清理代理程式,請在 Exchange 系統管理員中依序展開 [伺服器]、伺服器名稱、儲存群組名稱及信箱資料庫名稱,並在 [信箱] 上按一下滑鼠右鍵,再選取 [執行清理代理程式]。

如需相關資訊,請參閱下列主題:

參數

參數 必要 類型 描述

Identity

必要

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

Identity 參數識別想要更新的信箱資料庫。您可以使用下列值:

  • GUID

  • 辨別名稱 (DN)

  • 信箱資料庫的名稱

  • 伺服器名稱\儲存群組名稱\資料庫名稱

  • 伺服器名稱\資料庫名稱

  • 儲存群組名稱\資料庫名稱

若不指定伺服器名稱,則命令會搜尋本機伺服器上的資料庫。如果有多個名稱相同的資料庫,則必須指定儲存群組。

Confirm

選用

System.Management.Automation.SwitchParameter

Confirm 參數會使得命令暫停處理,並要求確認命令將進行的動作之後才會繼續處理。您不需要為 Confirm 參數指定任何值。

DomainController

選用

Microsoft.Exchange.Data.Fqdn

若要指定從 Active Directory 擷取資料之網域控制站的網域全名 (FQDN),請在命令中加入 DomainController 參數。

WhatIf

選用

System.Management.Automation.SwitchParameter

WhatIf 參數指示命令模擬它將對物件採取的動作。使用 WhatIf 參數,則不需要套用任何變更,就能檢視變更。您不需要為 WhatIf 參數指定任何值。

輸入類型

傳回類型

錯誤

錯誤 描述

 

例外狀況

例外狀況 描述

 

範例

下列範例顯示如何清除名為 MyMailboxDatabase 的信箱資料庫。

Clean-MailboxDatabase MyMailboxDatabase