Share via


將公用資料夾從 Exchange Server 復原至 Exchange Online

如果您在將公用資料夾移轉至 Exchange Online 時遇到問題,或因為任何其他原因需要重新啟用Exchange Server公用資料夾,請執行下列步驟:

回復移轉

如果您復原移轉,則會遺失在移轉後Exchange Online新增到公用資料夾的任何內容,不論是透過用戶端,還是透過電子郵件傳送啟用郵件功能的公用資料夾。 若要儲存此內容,您可以將移轉後的公用資料夾內容匯出至 .pst 檔案,然後在復原完成時匯入內部部署公用資料夾。

  1. 在您的 Exchange 內部部署環境中,執行下列命令以解除鎖定Exchange Server公用資料夾:

    Set-OrganizationConfig -PublicFolderMailboxesLockedForNewConnections:$false -PublicFolderMailboxesMigrationComplete:$false -PublicFoldersEnabled Local
    

    注意事項

    解除鎖定可能需要數小時的時間。

  2. 在您的 Exchange 內部部署環境中,還原 ExternalEmailAddress SetMailPublicFolderExternalAddress.ps1 (步驟 8:使用批次移轉將Exchange Server公用資料夾移轉至Exchange Online) 中所使用之步驟 8:測試和解除鎖定公用檔 Exchange Online夾中所使用之任何已啟用郵件功能的公用資料夾。 您可以參考腳本所建立的摘要檔案來識別已修改的檔案,或使用稍早在相同批次移轉程式中產生的OnPrem_MEPF.xml檔案,取得所有擁有郵件功能之公用資料夾的原始屬性。

  3. 在 Exchange Online PowerShell 中,執行下列命令以移除所有Exchange Online公用資料夾和信箱:

    Get-MailPublicFolder -ResultSize Unlimited | where {$_.EntryId -ne $null}| Disable-MailPublicFolder -Confirm:$false
    Get-PublicFolder -GetChildren \ -ResultSize Unlimited | Remove-PublicFolder -Recurse -Confirm:$false
    $hierarchyMailboxGuid = $(Get-OrganizationConfig).RootPublicFolderMailbox.HierarchyMailboxGuid
    Get-Mailbox -PublicFolder | Where-Object {$_.ExchangeGuid -ne $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false -Force
    Get-Mailbox -PublicFolder | Where-Object {$_.ExchangeGuid -eq $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false -Force
    Get-Mailbox -PublicFolder -SoftDeletedMailbox | Remove-Mailbox -PublicFolder -PermanentlyDelete:$true -Force
    
  4. 在您的Exchange Online環境中執行下列命令,將公用資料夾流量重新導向回內部部署 (Exchange Server) :

    Set-OrganizationConfig -PublicFoldersEnabled Remote
    
  5. 如需重新設定內部部署公用資料夾存取權的指示,請參閱設定Exchange 2013 公用資料夾以進行混合式部署,讓您的Exchange Online使用者可以存取它們。