連接或還原已刪除的信箱

適用於:Exchange Server 2013

您可以使用 EAC 或殼層,將已刪除的信箱連線到 Active Directory 使用者帳戶。 當您刪除信箱時,Exchange 會保留信箱資料庫中的信箱,並將信箱切換為停用狀態。 相關聯的 Active Directory 使用者帳戶也會被刪除。 信箱會保留到刪除的信箱保留期限到期,預設為 30 天,然後從信箱資料庫中永久刪除 (或 清除) 。

在從 Exchange 信箱資料庫永久刪除已刪除的信箱之前,您可以使用 EAC 或 Shell 將它連線到 Active Directory 使用者帳戶。 您也可以使用 Shell 將已刪除信箱的內容還原至現有的信箱。

若要深入了解中斷連線信箱與執行其他相關管理工作的詳細資訊,請參閱以下主題:

開始之前有哪些須知?

  • 預估完成時間:2 分鐘。

  • 您必須已獲指派權限,才能執行此程序或這些程序。 若要查看您需要的權限,請參閱 收件者權限 主題中的「收件者佈建權限」一節。

  • 在 Active Directory 中建立新的使用者帳戶,以連接已刪除的信箱。 或者,使用殼層中的 Get-User Cmdlet 來確認您要將已刪除信箱連線到的 Active Directory 使用者帳戶存在,且該帳戶尚未與另一個信箱相關聯。 若要將已刪除的信箱連線到使用者帳戶,帳戶必須存在,而且 RecipientType 屬性的值必須是 User ,這表示帳戶尚未啟用信箱。

    若是內部部署 Exchange 的組織,您也可以在 [Active Directory 使用者及電腦] 中確認此資訊。

    重要事項

    當您連接被刪除的連結信箱、資源信箱或共用信箱時,您必須停用欲連接信箱的 Active Directory 使用者帳戶。

  • 若要確認您要將使用者帳戶連線到的已刪除信箱存在於信箱資料庫中,而且不是虛刪除的信箱,請將DisplayName > 取代 <為信箱的顯示名稱,然後執行下列命令。

    $dbs = Get-MailboxDatabase
    $dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"} | Format-List DisplayName,Database,DisconnectReason
    

    已刪除的信箱必須存在於信箱資料庫中,而且 DisconnectReason 屬性的值必須是 Disabled 。 如果信箱已從資料庫中清除,此命令將不會傳回任何結果。

  • 如需適用於此主題中程序的快速鍵相關資訊,請參閱 Exchange 系統管理中心的鍵盤快速鍵

  • 有問題嗎? 在 Exchange 論壇中尋求協助。 瀏覽 Exchange Server 的論壇。

連接被刪除的信箱

當您連接已刪除的信箱時,您會將信箱與未啟用郵件功能的使用者帳戶建立關聯,這表示信箱沒有現有的信箱。 若要將已刪除的信箱連線到具有信箱的使用者帳戶,您必須還原已刪除的信箱。 如需詳細資訊,請參閱本主題稍後的還原已刪除的信箱。

使用 EAC 連接被刪除的信箱

下列程式示範如何將已刪除的使用者信箱連線到使用者帳戶。 您也可以使用此程式,將已刪除的連結信箱、資源信箱和共用信箱連線到使用者帳戶。

  1. 在 EAC 中,請導覽至 [收件者]>[信箱]

  2. [更多選項] 圖示。,然後按一下 [連線信箱]

    隨即顯示您 Exchange 組織中選定 Exchange 伺服器上已中斷連線的信箱清單。

    注意事項

    此中斷連線信箱清單中包括停用的信箱、刪除的信箱,以及虛刪除的信箱。

  3. 按一下您想要將使用者連線到的已刪除信箱,然後按一下 [ 連線]

  4. 在詢問您是否確定要連線信箱的視窗中,按一下 [ 是]

    隨即顯示未擁有郵件功能的使用者帳戶清單。

  5. 按一下您要將已刪除信箱連線到其中的使用者,然後按一下 [ 確定]

    Exchange 會將被刪除的信箱連接至您選取的使用者帳戶。

使用命令介面連接被刪除的信箱

使用 Shell 中的 Connect-Mailbox Cmdlet,將已刪除的信箱連線到未啟用郵件的使用者帳戶。 您必須指定要連接的信箱類型。 下列範例顯示重新連接使用者、連結、會議室、設備和共用信箱的語法。 在所有範例中,選擇性的 Alias 參數是用來指定電子郵件別名,也就是位於 (@) 符號左側的電子郵件地址部分。 如果您未包含 Alias 參數,則會使用 UserLinkedMasterAccount 參數中指定的值,為重新連線的信箱建立電子郵件地址的別名。

注意事項

如前所述,當您連接連結信箱、資源信箱或共用信箱時,您必須停用欲連結信箱的 Active Directory 使用者帳戶。

這個範例會連接使用者信箱。 Identity參數會指定在名為 MBXDB01 的信箱資料庫中保留之已刪除信箱的顯示名稱。 User參數會指定要連接信箱的 Active Directory 使用者帳戶。

Connect-Mailbox -Identity "Paul Cannon" -Database MBXDB01 -User "Robin Wood" -Alias robinw

注意事項

您也可以使用 或 MailboxGuid 屬性的 LegacyDN 值來識別已刪除的信箱。

這個範例會連線連結的信箱。 Identity參數會指定名為 MBXDB02 的信箱資料庫上已刪除的信箱。 LinkedMasterAccount參數會指定您要連接信箱之帳戶樹系中的 Active Directory 使用者帳戶。 LinkedDomainController參數會指定帳戶樹系中的網域控制站。

Connect-Mailbox -Identity "Temp User" -Database MBXDB02 -LinkedDomainController FabrikamDC01 -LinkedMasterAccount danpark@fabrikam.com -Alias dpark

這個範例會連線會議室信箱。

Connect-Mailbox -Identity "rm2121" -Database "MBXResourceDB" -User "Conference Room 2121" -Alias ConfRm2121 -Room

這個範例會連線設備信箱。

Connect-Mailbox -Identity "MotorPool01" -Database "MBXResourceDB" -User "Van01 (12 passengers)" -Alias van01 -Equipment

這個範例會連接共用的信箱。

Connect-Mailbox -Identity "Printer Support" -Database MBXDB01 -User "Corp Printer Support" -Alias corpprint -Shared

注意事項

您也可以使用 LegacyDNMailboxGuid 值來識別已刪除的信箱。

如需詳細的語法及參數資訊,請參閱 Connect-Mailbox

如何知道這是否正常運作?

若要驗證是否成功將被刪除的信箱連接至使用者帳戶,請執行下列其中一項操作:

  • 在 EAC 中,按一下 [收件者],流覽至您所連線信箱類型的適當頁面,然後按一下 [ 重新整理重新整理圖示]。,並確認信箱已列出。

  • 在Active Directory 消費者和電腦中,以滑鼠右鍵按一下您連線到信箱的使用者帳戶,然後按一下 [內容]。 請注意,在 [ 一般 ] 索引標籤上, [電子郵件] 方塊會填入已連線信箱的電子郵件地址。

  • 在命令介面中,執行下列命令。

    Get-User <identity>
    

    RecipientType屬性的UserMailbox值表示使用者帳戶和信箱已連線。 您也可以執行Get-Mailbox < identity >命令,以確認信箱已連線。

還原被刪除的信箱

您可以使用 Shell,使用 New-MailboxRestoreRequest Cmdlet 將已刪除的信箱還原至現有的信箱。 當您還原已刪除的信箱時,其內容會複製到現有的信箱,也就是所謂的 目標信箱。 還原已刪除的信箱之後,它仍會保留在信箱資料庫中,直到系統管理員永久刪除,或在已刪除的信箱保留期間到期後清除為止。

成功完成信箱還原要求之後,預設會保留 30 天,再移除。 您可以使用 Remove-StoreMailbox Cmdlet 更快移除它。

注意事項

您無法使用 EAC 來還原被刪除的信箱。

使用命令介面還原被刪除的信箱

若要建立信箱還原要求,您必須使用已刪除信箱的顯示名稱、舊版辨別名稱 (DN) 或信箱 GUID。 使用 Get-MailboxStatistics Cmdlet 來顯示您想要還原之已刪除信箱的 DisplayNameMailboxGuidLegacyDN 屬性值。 例如,執行下列命令,針對組織中所有已停用和已刪除的信箱傳回此資訊。

$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisconnectReason -eq "Disabled"} | Format-List DisplayName,MailboxGuid,LegacyDN,Database

此範例會將 SourceStoreMailbox 參數所識別且位於 MBXDB01 信箱資料庫上的已刪除信箱還原至目標信箱 Debra 的 Debra 一起。 使用 AllowLegacyDNMismatch參數,讓來源信箱可以還原至不同的信箱,而信箱沒有相同的舊版 DN 值。

New-MailboxRestoreRequest -SourceStoreMailbox e4890ee7-79a2-4f94-9569-91e61eac372b -SourceDatabase MBXDB01 -TargetMailbox "Debra Garcia" -AllowLegacyDNMismatch

本範例會將 Pilar Pinilla 已刪除的封存信箱還原至她目前的封存信箱。 因為主要信箱及其對應的封存信箱具有相同的舊版 DN,所以不需要 AllowLegacyDNMismatch 參數。

New-MailboxRestoreRequest -SourceStoreMailbox "Personal Archive - Pilar Pinilla" -SourceDatabase "MDB01" -TargetMailbox pilarp@contoso.com -TargetIsArchive

如需詳細的語法及參數資訊,請參閱 New-MailboxRestoreRequest

使用 Shell 還原已刪除的公用資料夾信箱

如果您已實刪除現在想要還原的公用資料夾信箱,且信箱在 [刪除的專案保留] 限制內 (請參閱設定 刪除的專案保留和可復原的專案配額) 您可以使用 Connect-Mailbox Cmdlet,後面接著 Update-StoreMailboxState Cmdlet。 如需詳細的語法和參數資訊,請參閱 Connect-MailboxUpdate-StoreMailboxState

您需要已刪除公用資料夾信箱的 GUID,以及包含公用資料夾信箱的信箱資料庫 GUID 或名稱。 如果您沒有此資訊,可以採取下列步驟:

  1. 執行下列 Cmdlet, (FQDN) 取得 Active Directory 樹系和網域控制站完整功能變數名稱:

    Get-OrganizationConfig | fl OriginatingServer
    
  2. 使用步驟 1 所傳回的資訊,在 Active Directory 中搜尋 [刪除的物件] 容器以取得公用資料夾信箱的 GUID,以及搜尋已刪除公用資料夾信箱所包含的信箱資料庫 GUID 或名稱。

    提示

    您可以使用自訂腳本或使用[密體公用程式] 來搜尋 [刪除的物件],您可以在 Powershell 提示字元中輸入 ldp.exe 來開啟此公用程式。

當您知道已刪除的公用資料夾信箱 GUID 以及包含公用資料夾信箱之信箱資料庫的名稱或 GUID 時,請執行下列命令來還原公用資料夾信箱。

  1. 執行下列命令來建立新的 Active Directory 物件 (系統可能會提示您提供適當的認證) :

    New-MailUser <mailUserName> -ExternalEmailAddress <emailAddress>
    
    Get-MailUser <mailUserName> | Disable-MailUser
    

    其中 <mailUserName><emailAddress><mailUserName> 是您選擇的值。 您必須在下一個步驟中使用相同的 <mailUserName> 值。

  2. 執行下列命令,將已刪除的公用資料夾信箱連接到您剛才建立的 Active Directory 物件:

    Connect-Mailbox -Identity <public folder mailbox GUID> -Database <database name or GUID> -User <mailUserName>
    

    注意事項

    參數 Identity 會指定 Exchange 資料庫中要連接到 Active Directory 使用者物件的信箱物件。 上述範例會指定公用資料夾信箱的 GUID,但您也可以使用 [顯示名稱] 值或 LegacyExchangeDN 值。

  3. Update-StoreMailboxState根據下列範例,在公用資料夾信箱上執行:

    Update-StoreMailboxState -Identity <public folder mailbox GUID> -Database <database name or GUID>
    

    如同步驟 2,參數 Identity 會接受公用資料夾信箱的 GUID、顯示名稱或 LegacyExchangeDN 值。

如何知道這是否正常運作?

若要確認您已成功還原已刪除的公用資料夾信箱,請執行Get-PublicFolder -GetChildren - < public 資料夾信箱 GUID > Cmdlet。 如果還原成功,此 Cmdlet 將會運作。

如需詳細資訊,請參閱: