Condividi tramite


Eseguire il rollback di una migrazione di cartelle pubbliche da Exchange Server a Exchange Online

Se si verificano problemi con la migrazione delle cartelle pubbliche a Exchange Online o per qualsiasi altro motivo è necessario riattivare le cartelle pubbliche Exchange Server, seguire questa procedura:

Ripristino della migrazione

Se si esegue il rollback della migrazione, si perderà qualsiasi contenuto aggiunto alle cartelle pubbliche in Exchange Online post-migrazione, tramite client o tramite posta elettronica per le cartelle pubbliche abilitate per la posta elettronica. Per salvare il contenuto, è possibile esportare il contenuto delle cartelle pubbliche dopo la migrazione in un file con estensione pst, che può poi essere importato in tutte le cartelle pubbliche in locale, una volta completato il rollback.

  1. Nell'ambiente locale di Exchange eseguire il comando seguente per sbloccare le cartelle pubbliche Exchange Server:

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

    Nota

    Lo sblocco può richiedere diverse ore.

  2. Nell'ambiente locale di Exchange ripristinare la cartella pubblica abilitata per la ExternalEmailAddress posta elettronica aggiornata da SetMailPublicFolderExternalAddress.ps1 ( lo script usato nel passaggio 8: Testare e sbloccare le cartelle pubbliche in Exchange Online di Usare la migrazione batch per eseguire la migrazione di Exchange Server cartelle pubbliche a Exchange Online). È possibile fare riferimento al file di riepilogo creato dallo script per identificare quelli modificati oppure usare il file OnPrem_MEPF.xml generato in precedenza nello stesso processo di migrazione batch per ottenere le proprietà originali per tutte le cartelle pubbliche abilitate per la posta elettronica.

  3. In Exchange Online PowerShell, utilizzare i seguenti comandi per rimuovere tutte le cartelle pubbliche e le cassette postali di 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. Eseguire il comando seguente nell'ambiente Exchange Online per reindirizzare il traffico delle cartelle pubbliche all'ambiente locale (Exchange Server):

    Set-OrganizationConfig -PublicFoldersEnabled Remote
    
  5. Per istruzioni sulla riconfigurazione dell'accesso alle cartelle pubbliche locali, vedere Configurare le cartelle pubbliche di Exchange 2013 per una distribuzione ibrida, in modo che gli utenti Exchange Online possano accedervi.