如何在Office 365中恢复未激活的邮箱:逐步指南

Microsoft 365 Exchange Online 允許管理員將郵箱狀態更改為無效,如果他們需要禁用帳戶而不刪除數據。當用戶暫時或永久離開組織時,通常會禁用帳戶。無效的郵箱帳戶無法發送或接收電子郵件。但是,您可能需要從無效的 Microsoft 365 電子郵件帳戶中恢復或恢復數據,以獲取存儲在舊無效電子郵件帳戶中的重要數據。幸運的是,可以恢復和還原無效的電子郵件帳戶和其中存儲的數據。本文介紹了恢復和還原之間的差異,以及如何執行這兩者。

關於無效郵箱

如果您在 Office 365 中刪除郵箱,郵箱將被軟刪除。通過軟刪除,有一個保留期(默認為 30 天),之後帳戶將被永久刪除,或者被硬刪除。軟刪除的帳戶可以作為無效的郵箱帳戶恢復。根據 Office 365 訂閱計劃和配置,從備份恢復的已刪除帳戶如果處於無效狀態,可以在默認的 30 天後通過對訴訟保留和適用保留策略來保存。有時管理員在用戶暫時離開公司時,例如因醫療原因,會將電子郵件帳戶保持在保留狀態。這種方法有助於節省 Office 365 訂閱費用。

您可以將最多 1,000 個郵箱添加到 Office 365 中的無效郵箱保留策略中。在 Exchange Online 用戶帳戶被刪除並在 Office 365 中無效之後,許可證將被移除並可用於其他 Office 365 用戶。因此,您無需支付已刪除的無效帳戶的費用。

恢復還是恢復?

恢復非活動郵箱和恢復非活動郵箱之間存在差異。 讓我們找出這些差異是什麼。

當您恢復一個非活動郵箱時:

  • A new mailbox account is created;
  • 舊的非活動郵箱將轉換為新的郵箱; 和
  • 從非活動郵箱將內容轉移到用於恢復電子郵件數據的新郵箱中。

然後刪除舊的非活動郵箱,在恢復完成後將不再存在。 當用戶返回組織或新用戶在與離開組織的用戶相同的職位上工作時,使用非活動郵箱恢復。

當您還原非活動的 Office 365 郵箱時,您可以將舊的非活動郵箱的內容複製到新的活動郵箱中。 也可以還原非活動郵箱中的存檔電子郵件。 完成還原過程後,非活動郵箱仍處於當前的非活動狀態並且不會被移除。 還原的電子郵件數據在新帳戶中是可訪問的。 在新(目標)帳戶中對還原數據所做的更改不會影響源非活動郵箱。

注意: 如果為非活動郵箱配置了自動展開存檔,則無法從此非活動郵箱中恢復或還原數據。 在這種情況下,您應使用內容搜索,導出然後導入非活動郵箱中的數據。

要求

在繼續之前,請確保滿足以下條件:

  • PowerShell 5.1 或更新版本
  • 全球管理員權限適用於組織的 Microsoft 365 帳戶或使用者管理管理員帳戶
  • Azure ActiveDirectory(MSOnline)模組
  • Exchange Online PowerShell V2 模組

不幸的是,無法使用 Exchange Online 管理中心來還原完全停用的 Office 365 郵箱。

在管理中心中還原已刪除的使用者的選項

如果您最近刪除了 Office 365 使用者的電子郵件帳戶,您可以嘗試在 Office 365 管理中心 中還原該帳戶。 打開 Office 365 管理中心的 Web 介面,然後轉到 使用者 > 已刪除的使用者。 您需要使用管理員帳戶來執行此操作。 使用此鏈接在 Office 365 管理中心中打開所需的頁面:

https://admin.microsoft.com/Adminportal/Home/#/deletedusers

選擇已刪除的使用者,然後點擊 還原使用者

然後選擇所需的選項並為正在恢復的帳戶分配許可證,因為該許可證已從已刪除的使用者中取消分配(優點是您無需支付已刪除的 Office 365 使用者帳戶)。 選擇要還原的數據,並選擇必須對此使用者帳戶可用的 Office 365 產品。 為恢復的帳戶設置新密碼。 恢復的郵箱現應顯示在管理中心的組織郵箱列表中。

如何在 PowerShell 中還原停用的郵箱

讓我們看看如何在 PowerShell 中還原停用的 Office 365 郵箱。相較於使用 Office 365 管理中心的網頁界面,此路徑提供了更多功能。

首先,您必須安裝包含 PowerShell cmdlet 以在 Azure Active Directory 中工作的 MSOnline 模組。您可以使用以下命令從PowerShell Gallery安裝此模組:

Install-Module MSOnline

您可能需要設置遠程簽署的執行原則:

Set-ExecutionPolicy RemoteSigned

在 PowerShell 中連接到 Azure AD:

$Msolcred = Get-credential

Connect-MsolService -Credential $MsolCred

當提示時輸入您的管理員憑據。

檢查您想要還原的用戶帳戶的詳細信息:

Get-MsolUser -ReturnDeletedUsers | Select-Object ObjectID,UserPrincipalName,isLicensed

顯示已刪除的用戶帳戶列表。保存用戶帳戶的 ObjectID 值(例如,a7dbba2a-53c1-3276-7bb4-3a68536d1b62)。

現在使用 Office 365 還原已刪除的郵件命令來還原已刪除的用戶帳戶和此帳戶的郵件數據:

Restore-MsolUser -ObjectId <objectid> -AutoReconcileProxyConflicts

輸入您先前保存的 Office 365 使用者帳戶的 objectID(在這種情況下為 a7dbba2a-53c1-3276-7bb4-3a68536d1b62)替換為 <objectid>

執行以下其中一條命令來驗證所需使用者是否已被還原並成為有效使用者。替換相應的 ObjectID 為 <objectid> 或郵箱名稱為 <UserPrincipalName>

Get-MsolUser -ObjectId <objectid>

Get-MsolUser -UserPrincipalName <UserPrincipalName>

如果您在 PowerShell 輸出中看到包含您使用者帳戶的字串,則此使用者帳戶已被還原並且現在是活動的。

在 Web 瀏覽器中打開 Exchange 管理中心並在活動使用者列表中找到被還原的帳戶。如果您看到被還原的帳戶,則帳戶已成功還原,您可以按照相同步驟還原其他 Office 365 不活動的郵箱。

如何在 Exchange Online PowerShell 中還原郵箱

作為替代,您可以在 PowerShell 中連接到 Exchange Online 並使用 Exchange Online PowerShell 命令執行 Office 365 還原郵箱任務。您需要安裝 Exchange Online PowerShell V2 模組(EXO V2)。此模組可以使用以下命令從 PowerShell Gallery 安裝:PowerShell Gallery

Install-Module -Name ExchangeOnlineManagement -RequiredVersion 2.0.4

閱讀有關 Exchange Online PowerShell 的部落格文章以獲取更多資訊。

執行此命令以查看有關停用 Office 365 郵箱的更多資訊:

Get-Mailbox -InactiveMailboxOnly | Format-List Name,DistinguishedName,ExchangeGuid,PrimarySmtpAddress

執行命令後,應顯示 Office 365 停用郵箱的清單。

創建應包含停用郵箱屬性的 $InactiveMailbox 變數。

$InactiveMailbox = Get-Mailbox -InactiveMailboxOnly -Identity <停用郵箱的識別>

使用 ExchangeGUIDDistinguishedName 屬性,這些是郵箱的唯一識別符,以定義所需的 Office 365 郵箱帳戶的身份。例如,ExchangeGUID 看起來像是 61325ebv-3542-5186-dca3-3abcbd3a1587。

要還原停用的 Office 365 郵箱並還原其內容,包括電子郵件消息,請使用此 Office 365 還原郵箱命令:

New-MailboxRestoreRequest -SourceMailbox $InactiveMailbox.DistinguishedName -TargetMailbox [email protected] -AllowLegacyDNMismatch

在這種情況下,源停用郵箱的數據將合併到已存在的目標郵箱的適當電子郵件文件夾中。

作為替代方案,您可以使用此命令,而不使用變數並定義所需的舊和新電子郵件帳戶識別符:

New-MailboxRestoreRequest `

 -SourceMailbox <SourceExchangeGUID> `

 -TargetMailbox <TargetExchangeGUID> `

 -AllowLegacyDNMismatch

輸入適當的源和目標 Exchange GUID 值。在 PowerShell 輸出中,您應該看到任務的狀態是排隊

如果您想要監控進度,使用以下命令:

Get-MailboxRestoreRequest | Get-MailboxRestoreRequestStatistics

在輸出中查看PercentComplete參數。

您可以在目標郵箱中定義一個自定義的電子郵件文件夾,您想要將所選的非活動郵箱的 Office 365 郵箱內容恢復到該文件夾中。例如,如果您想要將 Office 365 郵箱數據(電子郵件消息)恢復到目標 Office 365 電子郵件帳戶中的非活動郵箱文件夾中,您可以使用此命令:

New-MailboxRestoreRequest -SourceMailbox $InactiveMailbox.DistinguishedName -TargetMailbox [email protected] -TargetRootFolder “非活動郵箱” -AllowLegacyDNMismatch

恢復郵箱存檔

如果您知道非活動郵箱中存在郵箱存檔,請嘗試恢復存檔數據。如前所述,創建$InactiveMailbox變量。現在在命令中指定了 TargetIsArchive 和 SourceIsArchive 參數。

$InactiveMailbox = Get-Mailbox -InactiveMailboxOnly -Identity <非活動郵箱的身份識別>

在我的情況下,我有源存檔在非活動郵箱中,我需要將源存檔恢復到現有的活動(目標)郵箱。在這個例子中,非活動郵箱存檔文件夾被創建在目標郵箱中,用於存儲恢復的存檔數據。目標帳戶的名稱是[email protected]

New-MailboxRestoreRequest -SourceMailbox $InactiveMailbox.DistinguishedName -SourceIsArchive -TargetMailbox [email protected] -TargetIsArchive -TargetRootFolder “Inactive Mailbox Archive” -AllowLegacyDNMismatch

當執行命令時,等待恢復過程完成,然後檢查目標 Office 365 電子郵件帳戶的郵箱文件夾。

如何在 Exchange Online PowerShell 中恢復已刪除的郵箱

如果您需要恢復而不是恢復非活動郵箱,PowerShell 命令也可以幫助您。至於恢復 Office 365 郵箱的工作流程,您應該在 PowerShell 中安裝 Exchange Online PowerShell V2 模塊,並且需要獲取有關 Office 365 非活動郵箱身份的信息:

Get-Mailbox -InactiveMailboxOnly | Format-List Name,DistinguishedName,ExchangeGuid,PrimarySmtpAddress

保存所需的非活動電子郵件帳戶數據的ExchangeGUIDDistinguishedName屬性的值。

下一步與恢復 Office 365 郵箱的步驟類似。創建應包含非活動郵箱屬性的$InactiveMailbox變量。

$InactiveMailbox = Get-Mailbox -InactiveMailboxOnly -Identity <非活動信箱的身分識別>

以下示例中顯示的命令用於將非活動信箱中的數據恢復到 John Smith([email protected])的新信箱中。將創建新的用戶帳戶,您需要為新帳戶分配許可證。

New-Mailbox -InactiveMailbox $InactiveMailbox.DistinguishedName -Name JoghnSnith365 -FirstName John -LastName Smith -DisplayName “John Smith” -MicrosoftOnlineServicesID [email protected] -Password (ConvertTo-SecureString -String ‘New_Password1’ -AsPlainText -Force) -ResetPasswordOnNextLogon $true

您也可以使用此命令的更方便的視圖:

New-Mailbox `

 -InactiveMailbox <非活動信箱GUID>`

 -Name <名稱> `

 -FirstName John `

 -LastName Smith `

 -DisplayName “John Smith” `

 -MicrosoftOnlineServicesID [email protected] `

 -Password (ConvertTo-SecureString -String ‘新_密碼1’ -AsPlainText -Force) `

 -ResetPasswordOnNextLogon $true

如果您在30天內未分配許可證,新帳戶將被禁用。在 Exchange Online 管理中心中檢查已恢復的帳戶,您還可以管理許可證。

結論

這篇博客文章探討了本地工具和方法來恢復和還原已刪除並且不活動的 Office 365 郵箱。可以通過連接到 Azure Active Directory 和 Exchange Online PowerShell,在 PowerShell 中還原和恢復 Office 365 不活動的郵箱。為此目的使用適當的 PowerShell cmdlets 和命令。

作為本地方法的替代方案,您可以從備份中還原 Office 365 郵箱內容。在這種情況下,您應該使用可靠的 Exchange Online 備份解決方案,該解決方案支持 Office 365 電子郵件備份,並允許您從活動和不活動的 Office 365 帳戶中恢復或還原整個郵箱和自定義電子郵件消息到源帳戶或另一個帳戶。

NAKIVO Backup & Replication 是一體化數據保護解決方案,支持 Office 365 備份,包括駐留在 Exchange Online、OneDrive for Business 和 SharePoint Online 中的數據。

Source:
https://www.nakivo.com/blog/how-to-restore-inactive-mailboxes-in-office-365/