永久刪除信箱
適用於:Exchange Server 2013
當您永久刪除作用中信箱和中斷連線的信箱時,所有信箱內容都會從 Exchange 信箱資料庫清除,而且資料遺失是永久的。 當您永久刪除使用中信箱時,也會刪除相關聯的 Active Directory 使用者帳戶。
永久刪除信箱的替代方法是中斷信箱的連線。 中斷信箱連線之後,信箱預設會在信箱資料庫中保留 30 天。 這可讓您在從資料庫清除信箱之前,先重新連線或還原信箱。
若要深入了解中斷連線信箱與執行其他相關管理工作的詳細資訊,請參閱以下主題:
注意事項
您無法使用 EAC 永久刪除使用中信箱或中斷連線的信箱。
開始之前有哪些須知?
預估完成時間:2 分鐘。
您必須已獲指派權限,才能執行此程序或這些程序。 若要查看您需要的權限,請參閱 收件者權限 主題中的「收件者佈建權限」一節。
如需適用於此主題中程序的快速鍵相關資訊,請參閱 Exchange 系統管理中心的鍵盤快速鍵。
提示
有問題嗎? 在 Exchange 論壇中尋求協助。 瀏覽 Exchange Server 的論壇。
永久刪除使用中的信箱
使用殼層永久刪除使用中的信箱
執行下列命令,永久刪除使用中信箱和相關聯的 Active Directory 使用者帳戶。
Remove-Mailbox -Identity <identity> -Permanent $true
注意事項
如果您未包含 永久 參數,刪除的信箱預設會在信箱資料庫中保留 30 天,再永久刪除。
如需詳細的語法及參數資訊,請參閱 Remove-Mailbox。
如何知道您已永久刪除使用中的信箱?
若要確認您已永久刪除使用中的信箱,請執行下列動作:
確認信箱已不再列在 EAC 中。
確認相關聯的使用者帳戶不再列在Active Directory 消費者和電腦中。
將DisplayName > 取代 <為信箱的顯示名稱,然後執行下列命令以確認信箱已成功從 Exchange 信箱資料庫清除。
$dbs = Get-MailboxDatabase $dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"}
如果您成功清除信箱,命令將不會傳回任何結果。 如果信箱未清除,命令會傳回信箱的相關資訊。
永久刪除已中斷連線的信箱
使用命令介面永久刪除中斷連線的信箱
有兩種類型的已中斷連線信箱:已停用和虛刪除。 執行 Cmdlet 時,您必須指定其中一種類型,才能永久刪除信箱。 如果您指定的類型不符合已中斷連線信箱的實際類型,則命令會失敗。
將DisplayName > 取代 <為信箱的顯示名稱,然後執行下列命令來判斷已中斷連線的信箱是停用還是虛刪除。
$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"} | Format-List DisplayName,MailboxGuid,Database,DisconnectReason
已中斷連線信箱的 DisconnectReason 屬性值會是 Disabled
或 SoftDeleted
。
您可以執行下列命令,以顯示組織中所有已中斷連線信箱的類型。
$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisconnectReason -ne $null} | Format-List DisplayName,MailboxGuid,Database,DisconnectReason
警告
當您使用 Remove-StoreMailbox Cmdlet 永久刪除中斷連線的信箱時,其所有內容都會從信箱資料庫清除,而且資料遺失是永久的。
這個範例會從信箱資料庫 MBD01 中,永久刪除 UID 為 2ab32ce3-fae1-4402-9489-c67e3ae173d3 的已停用信箱。
Remove-StoreMailbox -Database MBD01 -Identity "2ab32ce3-fae1-4402-9489-c67e3ae173d3" -MailboxState Disabled
此範例會從信箱資料庫 MBD01 永久刪除 Dan Jump 的虛刪除信箱。
Remove-StoreMailbox -Database MBD01 -Identity "Dan Jump" -MailboxState SoftDeleted
這個範例會從信箱資料庫 MBD01 中,永久刪除所有虛刪除信箱。
Get-MailboxStatistics -Database MBD01 | where {$_.DisconnectReason -eq "SoftDeleted"} | ForEach {Remove-StoreMailbox -Database $_.Database -Identity $_.MailboxGuid -MailboxState SoftDeleted}
如需詳細的語法及參數資訊,請參閱 Remove-StoreMailbox 與 Get-MailboxStatistics。
如何知道您已永久刪除已中斷連線的信箱?
若要確認您已永久刪除已中斷連線的信箱,且該信箱已成功從 Exchange 信箱資料庫中清除,請將DisplayName > 取代 <為信箱的顯示名稱,然後執行下列命令。
$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"}
如果您成功清除信箱,命令將不會傳回任何結果。 如果信箱未清除,命令會傳回信箱的相關資訊。