Remove-Mailbox

 

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

上次修改主題的時間: 2007-06-28

使用 Remove-Mailbox 指令程式從 Active Directory 目錄服務中刪除與特定信箱關聯的使用者帳戶,並處理已關聯、中斷連線的信箱,如指定的參數所示。

語法

Remove-Mailbox -Identity <MailboxIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-IgnoreDefaultScope <SwitchParameter>] [-Permanent <$true | $false>] [-WhatIf [<SwitchParameter>]]

Remove-Mailbox -Database <DatabaseIdParameter> -StoreMailboxIdentity <StoreMailboxIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-IgnoreDefaultScope <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

詳細描述

Remove-Mailbox 指令程式會從 Active Directory 移除與特定信箱相關的使用者帳戶,然後處理已中斷連線的相關信箱,如指定的參數所指示。

單獨使用 Identity 參數來中斷信箱與使用者的連線,並從 Active Directory 移除使用者物件。信箱物件仍然存在。依預設,此信箱將保留在 Exchange 資料庫中 30 天,然後才會被刪除。

使用 IdentityPermanent 參數來中斷信箱與使用者的連線,並從 Active Directory 移除使用者物件,然後從 Exchange 資料庫移中除信箱物件。信箱物件不會留在 Exchange 資料庫中成為已中斷連線的信箱。

使用 DatabaseStoreMailboxIdentity 參數,從 Exchange 資料庫移除信箱物件。在此案例中,信箱物件已與使用者中斷連線。例如,如果您執行 Disable-Mailbox 指令程式,Exchange 信箱物件仍然存在,但已中斷與 Active Directory 使用者物件的連線。您可以使用 DatabaseStoreMailboxIdentity 參數來移除這個已中斷連線的信箱物件。

若要執行 Remove-Mailbox 指令程式,則必須將下列項目委派給您使用的帳戶:

  • Exchange 收件者系統管理員角色
  • 適當 Active Directory 容器的帳戶操作員角色

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

參數

參數 必要 類型 描述

Database

必要

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

Database 參數指定含有信箱物件的資料庫。您可以使用下列其中一個值:

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

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

這個參數必須與 StoreMailboxIdentity 參數一起使用。Database 參數不得與 Identity 參數一起使用。如果已中斷信箱與其相關使用者的連線,且想要移除 Exchange 儲存區中的信箱物件,請使用 DatabaseStoreMailboxIdentity 參數。

Identity

必要

Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter

Identity 參數識別您要移除的信箱物件。您可以使用下列其中一個值:

  • ADObjectID
  • 辨別名稱 (DN)
  • 傳統 DN,GUID
  • 網域\帳戶名稱
  • 使用者主要名稱 (UPN)
  • 電子郵件地址
  • 別名

Identity 參數不得與 Database 參數一起使用。

StoreMailboxIdentity

必要

Microsoft.Exchange.Configuration.Tasks.StoreMailboxIdParameter

StoreMailboxIdentity 參數識別要移除的信箱物件。StoreMailboxIdentity 參數與 Database 參數一起使用,可移除 Exchange 資料庫中的信箱物件。如果已中斷信箱與其相關使用者的連線,且想要移除 Exchange 儲存區中的信箱物件,請使用 DatabaseStoreMailboxIdentity 參數。

Confirm

選用

System.Management.Automation.SwitchParameter

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

DomainController

選用

Microsoft.Exchange.Data.Fqdn

DomainController 參數指定將此組態變更寫入至 Active Directory 中的網域控制站。請使用想要使用之網域控制站的網域全名 (FQDN)。

IgnoreDefaultScope

選用

System.Management.Automation.SwitchParameter

IgnoreDefaultScope 參數會指示命令略過 Exchange 管理命令介面的預設收件者範圍設定,並以整個樹系作為範圍。如此可讓命令存取目前不在預設範圍內的 Active Directory 物件。使用 IgnoreDefaultScope 參數會產生下列限制:

  • 您無法使用 DomainController 參數。此命令會自動使用適當的通用類別目錄伺服器。
  • 您只可以針對 Identity 參數使用 DN。不接受其他形式的識別碼 (如別名或 GUID)。

Permanent

選用

System.Boolean

Permanent 參數與 Identity 參數一起使用時,會中斷信箱與使用者的連線、從 Active Directory 移除相關的使用者物件,並從 Exchange 資料庫移除信箱物件。此參數的兩個可能值是 $true 或 $false。預設值為 $false。

WhatIf

選用

System.Management.Automation.SwitchParameter

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

輸入類型

傳回類型

錯誤

錯誤 描述

 

例外狀況

例外狀況 描述

 

範例

第一個範例顯示如何中斷使用者 John Peoples (john) 的信箱與使用者帳戶的連線,並從 Active Directory 移除信箱物件。信箱保留在 Exchange 資料庫中的時間,是根據您為信箱資料庫所設定之已刪除信箱的保留期間而定。

第二個範例顯示如何中斷使用者 John Peoples (john) 的信箱與使用者帳戶的連線、從 Active Directory 移除信箱物件,並從 Exchange 資料庫移除信箱。

第三個範例顯示如何從 Exchange 資料庫移除 John Peoples (john) 的信箱 (假設信箱已與使用者中斷連線)。此範例顯示如何使用 Get-MailboxStatistics 指令程式,利用中斷連線信箱的顯示名稱來擷取信箱 GUID 值。Remove-Mailbox 指令程式的 StoreMailboxIdentity 參數需要有這個值。

Remove-Mailbox -Identity contoso\john
Remove-Mailbox -Identity contoso\john -Permanent $true
$Temp = Get-MailboxStatistics | Where {$_.DisplayName -eq 'John Peoples'}
Remove-Mailbox -Database Server01\Database01 -StoreMailboxIdentity $Temp.MailboxGuid

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.