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 天,然後才會被刪除。
使用 Identity 及 Permanent 參數來中斷信箱與使用者的連線,並從 Active Directory 移除使用者物件,然後從 Exchange 資料庫移中除信箱物件。信箱物件不會留在 Exchange 資料庫中成為已中斷連線的信箱。
使用 Database 及 StoreMailboxIdentity 參數,從 Exchange 資料庫移除信箱物件。在此案例中,信箱物件已與使用者中斷連線。例如,如果您執行 Disable-Mailbox 指令程式,Exchange 信箱物件仍然存在,但已中斷與 Active Directory 使用者物件的連線。您可以使用 Database 及 StoreMailboxIdentity 參數來移除這個已中斷連線的信箱物件。
若要執行 Remove-Mailbox 指令程式,則必須將下列項目委派給您使用的帳戶:
- Exchange 收件者系統管理員角色
- 適當 Active Directory 容器的帳戶操作員角色
如需管理 Exchange Server 2007 所需之權限、委派角色以及權利的相關資訊,請參閱權限考量。
參數
參數 | 必要 | 類型 | 描述 |
---|---|---|---|
Database |
必要 |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
Database 參數指定含有信箱物件的資料庫。您可以使用下列其中一個值:
若不指定伺服器名稱,則指令程式會搜尋本機伺服器上的資料庫。如果在相同伺服器上有多個名稱相同的資料庫,則必須指定儲存群組。 這個參數必須與 StoreMailboxIdentity 參數一起使用。Database 參數不得與 Identity 參數一起使用。如果已中斷信箱與其相關使用者的連線,且想要移除 Exchange 儲存區中的信箱物件,請使用 Database 及 StoreMailboxIdentity 參數。 |
Identity |
必要 |
Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter |
Identity 參數識別您要移除的信箱物件。您可以使用下列其中一個值:
Identity 參數不得與 Database 參數一起使用。 |
StoreMailboxIdentity |
必要 |
Microsoft.Exchange.Configuration.Tasks.StoreMailboxIdParameter |
StoreMailboxIdentity 參數識別要移除的信箱物件。StoreMailboxIdentity 參數與 Database 參數一起使用,可移除 Exchange 資料庫中的信箱物件。如果已中斷信箱與其相關使用者的連線,且想要移除 Exchange 儲存區中的信箱物件,請使用 Database 及 StoreMailboxIdentity 參數。 |
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 參數會產生下列限制:
|
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 技術資源中心.