Condividi tramite


Utilizzo della migrazione seriale per spostare le cartelle pubbliche in Exchange 2013 dalle versioni precedenti

Riepilogo: Questo articolo illustra come spostare le cartelle pubbliche da Exchange 2007 o Exchange 2010 a Exchange 2013.

In questo articolo viene descritto come eseguire la migrazione delle cartelle pubbliche da Exchange Server 2010 SP3 RU8 o Exchange 2007 SP3 RU15 a Microsoft Exchange Server 2013 CU7 o versioni successive nella stessa foresta.

I server Exchange 2010 SP3 RU8 ed Exchange 2007 SP3 RU15 vengono definiti server Exchange legacy.

Nota

Il metodo della migrazione batch descritto in questo articolo è l'unico metodo supportato per la migrazione delle cartelle pubbliche legacy a Exchange 2013. Il vecchio metodo della migrazione seriale per le cartelle pubbliche è stato deprecato e non è più supportato da Microsoft.

La migrazione verrà eseguita usando i cmdlet *MigrationBatch e *PublicFolderMigrationRequest per la risoluzione dei problemi. Inoltre, verranno utilizzati i seguenti script di PowerShell:

  • Export-PublicFolderStatistics.ps1: questo script crea il file di mapping delle dimensioni da nome a cartella.
  • Export-PublicFolderStatistics.psd1: questo file di supporto viene usato dallo script Export-PublicFolderStatistics.ps1 e deve essere scaricato nello stesso percorso.
  • PublicFolderToMailboxMapGenerator.ps1: questo script crea il file di mapping da cartella pubblica a cassetta postale.
  • PublicFolderToMailboxMapGenerator.strings.psd1: questo file di supporto viene usato dallo script PublicFolderToMailboxMapGenerator.ps1 e deve essere scaricato nello stesso percorso.
  • Create-PublicFolderMailboxesForMigration.ps1: questo script crea le cassette postali delle cartelle pubbliche di destinazione per la migrazione. Inoltre, questo script calcola il numero di cassette postali necessarie per gestire il carico utente stimato, in base alle linee guida relative al numero di accessi utente per ogni cassetta postale delle cartelle pubbliche consigliato in Limiti per le cartelle pubbliche.
  • Create-PublicFolderMailboxesForMigration.strings.psd1: questo file di supporto viene usato dallo script Create-PublicFolderMailboxesForMigration.ps1 e deve essere scaricato nello stesso percorso.

Per informazioni sulle altre attività di gestione relative alle cartelle pubbliche, vedere Procedure per le cartelle pubbliche.

Versioni di Exchange supportate per la migrazione delle cartelle pubbliche ad Exchange 2013

Exchange supporta lo spostamento delle cartelle pubbliche dalle seguenti versioni legacy di Exchange Server:

  • Exchange 2010 SP3 RU8 o versione successiva
  • Exchange 2007 SP3 RU15 o versione successiva

Se è necessario spostare le cartelle pubbliche in Exchange 2013 ma i server locali non eseguono le versioni minime supportate di Exchange 2010 o Exchange 2007, consultare Use serial migration to migrate public folders to Exchange 2013 from previous versions. La migrazione seriale è un'opzione possibile, ma si consiglia di aggiornare i server locali e di utilizzare la migrazione batch. La migrazione batch è molto più rapida e affidabile.

Non è possibile eseguire la migrazione delle cartelle pubbliche direttamente da Exchange 2003. Se nell'organizzazione si esegue Exchange 2003, è necessario spostare tutti i database e le repliche delle cartelle pubbliche in Exchange 2010 SP3 RU8 o versione successiva oppure in Exchange 2007 SP3 RU15 o versione successiva. Nessuna replica di cartelle pubbliche può essere lasciata su Exchange 2003. Inoltre, la posta elettronica indirizzata a una cartella pubblica di Exchange 2013 non può essere instradata tramite un server Exchange 2003.

Che cosa è necessario sapere prima di iniziare?

  • Prima di iniziare, è consigliabile leggere attentamente il presente argomento in quanto alcuni passaggi richiedono un tempo di inattività.

  • Il server Exchange 2010 deve eseguire Exchange 2010 SP3 RU8 o versione successiva.

  • Il server Exchange 2007 deve eseguire Exchange 2007 SP3 RU15 o versione successiva.

  • Il numero massimo di cartelle pubbliche che è possibile migrare a Exchange 2013 in una singola migrazione è di 500.000.

  • In Exchange 2013, è necessario essere un membro del gruppo di ruoli Gestione organizzazione. Per informazioni dettagliate su come attivare tale gruppo di ruoli, vedere Gestire gruppi di ruoli.

  • In Exchange 2010, è necessario essere un membro del gruppo di ruoli RBAC Gestione organizzazione o Gestione server. Per i dettagli, vedere Aggiunta di membri a un gruppo di ruoli.

  • In Exchange 2007, è necessario essere assegnati al ruolo di amministratore dell'organizzazione Exchange o di amministratore server di Exchange. Inoltre, è necessario essere assegnati al ruolo Amministratore cartelle pubbliche e al gruppo Amministratori locale per il server di destinazione. Per i dettagli, vedere Aggiunta di un utente o di un gruppo a un ruolo di amministratore.

  • Nel server Exchange 2007 eseguire l'aggiornamento a Windows PowerShell 2.0 e WinRM 2.0 per Windows Server 2008 x64 Edition (KB968930) se necessario.

  • Prima di eseguire la migrazione, è necessario considerare Limiti per le cartelle pubbliche.

  • Prima di eseguire la migrazione, spostare tutte le cassette postali utente in Exchange 2013, perché gli utenti con cassette postali di Exchange 2007 o Exchange 2010 non avranno accesso alle cartelle pubbliche in Exchange 2013. Per ulteriori dettagli, vedere Spostamenti di cassette postali di Exchange 2013.

  • In un ambiente a più domini, le cartelle pubbliche abilitate per la posta elettronica smetteranno di funzionare dopo la migrazione a Exchange 2013 se Exchange è in esecuzione in un dominio figlio. Questo perché in Exchange 2013 gli oggetti cartella pubblica abilitati per la posta elettronica devono trovarsi nel dominio radice. Per risolvere questo errore, è necessario disabilitare tramite posta elettronica le cartelle pubbliche abilitate per la posta elettronica e quindi abilitarle nuovamente, consentendo di spostarle nel percorso di dominio corretto.

  • Al termine della migrazione, se si desidera che i mittenti esterni inviino posta elettronica alle cartelle pubbliche abilitate alla posta migrata, è necessario concedere all'utente Anonimo almeno l'autorizzazione a creare elementi. Se non si esegue questa operazione, i mittenti esterni riceveranno una notifica di errore di recapito e i messaggi non verranno recapitati alla cartella pubblica abilitata alla posta migrata. Per ulteriori informazioni su come impostare le autorizzazioni per l'utente anonimo, vedere Posta elettronica attiva o Disattiva posta una cartella pubblica.

  • È necessario usare un singolo batch di migrazione per eseguire la migrazione di tutti i dati delle cartelle pubbliche. Exchange consente di creare un solo batch di migrazione alla volta. Se si tenta di creare più batch di migrazione contemporaneamente, il risultato sarà un errore.

  • Per informazioni sui tasti di scelta rapida che è possibile utilizzare con le procedure in questo argomento, vedere Tasti di scelta rapida nell'interfaccia di amministrazione di Exchange.

Importante

Prima di iniziare la migrazione, assicurarsi di eseguire la migrazione della cassetta postale di arbitrato al server Exchange 2013. In caso contrario, il batch di migrazione si blocca nello stato Iniziale . Per identificare la cassetta postale di arbitrato della migrazione, eseguire il cmdlet seguente:
((get-mailbox -Arbitration -Identity Migration.*).servername -eq (hostname))

Passaggio 1: Download degli script di migrazione

  1. Scaricare tutti gli script e i file di supporto da Script di migrazione delle cartelle pubbliche.

  2. Salvare gli script nel computer locale da cui si eseguirà PowerShell. Ad esempio, C:\PFScripts. Verificare che tutti gli script vengano salvati nello stesso percorso.

Passaggio 2: Preparazione della migrazione

Eseguire i passaggi prerequisiti di seguito riportati prima di iniziare la migrazione.

Passaggi prerequisiti sul server Exchange legacy

  1. Una volta completata la migrazione, a scopo di verifica si consiglia di eseguire prima i seguenti comandi sul server Exchange legacy per scattare istantanee dell'attuale distribuzione delle cartelle pubbliche.

    • Utilizzare il seguente comando per scattare un'istantanea della struttura delle cartelle di origine:

      Get-PublicFolder -Recurse -ResultSize Unlimited | Export-CliXML C:\PFMigration\Legacy_PFStructure.xml
      
    • Utilizzare il seguente comando per scattare un'istantanea delle statistiche sulle cartelle pubbliche, quali proprietario, dimensioni e conteggio degli elementi:

      Get-PublicFolderStatistics -ResultSize Unlimited | Export-CliXML C:\PFMigration\Legacy_PFStatistics.xml
      
    • Utilizzare il seguente comando per scattare un'istantanea delle autorizzazioni:

      Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-CliXML C:\PFMigration\Legacy_PFPerms.xml
      

    Salvare le informazioni ottenute con i precedenti comandi per confrontarle al termine della migrazione.

  2. Se il nome di una cartella pubblica contiene una barra \rovesciata, le cartelle pubbliche verranno create nella cartella pubblica padre quando si verifica la migrazione. Prima della migrazione, si consiglia di rinominare tutte le cartelle pubbliche il cui nome contiene la barra rovesciata.

    1. In Exchange 2010, per individuare le cartelle pubbliche il cui nome contiene una barra rovesciata, utilizzare il comando seguente:

      Get-PublicFolderStatistics -ResultSize Unlimited | Where {($_.Name -like "*\*") -or ($_.Name -like "*/*") } | Format-List Name, Identity
      
    2. In Exchange 2007, per individuare le cartelle pubbliche il cui nome contiene una barra rovesciata, utilizzare il comando seguente:

      Get-PublicFolderDatabase | ForEach {Get-PublicFolderStatistics -Server $_.Server | Where {$_.Name -like "*\*"}}
      
    3. Se vengono restituite cartelle, è possibile rinominarle con il comando seguente:

      Set-PublicFolder -Identity <public folder identity> -Name <new public folder name>
      
  3. Accertarsi che non vi sia un precedente record di una migrazione riuscita.

    1. Nell'esempio seguente, viene controllato lo stato di migrazione delle cartelle pubbliche.

      Get-OrganizationConfig | Format-List PublicFoldersLockedforMigration, PublicFolderMigrationComplete
      

      Se è stata eseguita una migrazione precedente riuscita, il valore delle proprietà PublicFoldersLockedforMigration o PublicFolderMigrationComplete è $true. Usare il comando nel passaggio 3b per impostare il valore su $false. Se il valore è impostato su $true, la richiesta di migrazione avrà esito negativo.

    2. Se lo stato delle proprietà PublicFoldersLockedforMigration o PublicFolderMigrationComplete è $true, eseguire il comando seguente per impostare il valore su $false.

      Set-OrganizationConfig -PublicFoldersLockedforMigration:$false -PublicFolderMigrationComplete:$false
      

    Avviso

    Dopo la reimpostazione di queste proprietà, è necessario attendere che le nuove impostazioni vengano rilevate in Exchange. Potrebbero essere necessarie fino a due ore.

Per ulteriori informazioni sulla sintassi e sui parametri, vedere:

Passaggi preliminari sul server Exchange 2013

  1. Assicurarsi che non siano presenti richieste di migrazione delle cartelle pubbliche esistenti. Se ve ne sono, annullarle affinché la richiesta di migrazione non abbia esito negativo. Questo passaggio non è necessario per tutti i casi; è obbligatorio solo se si pensa che possa esserci una richiesta di migrazione esistente nella pipeline.

    Una richiesta di migrazione esistente può essere di due tipi: migrazione batch o migrazione seriale. I comandi per il rilevamento e per la rimozione delle richieste di ciascun tipo sono riportati di seguito.

    Importante

    • Prima di rimuovere una richiesta di migrazione, è importante comprendere il motivo per cui ne esisteva una. Eseguire il seguente comando per stabilire quando è stata effettuata una richiesta precedente e per diagnosticare eventuali problemi che possono essersi verificati. Potrebbe essere necessario comunicare con altri amministratori dell'organizzazione per determinare il motivo della modifica.
    • Il supporto per la migrazione seriale delle cartelle pubbliche (cmdlet*-PublicFolderMigrationRequest* ) è terminato con l'aggiornamento cumulativo 8 (CU8) di Exchange 2013.

    Nell'esempio seguente vengono rilevate le eventuali richieste di migrazione seriale esistenti.

    Get-PublicFolderMigrationRequest | Get-PublicFolderMigrationRequestStatistics -IncludeReport | Format-List
    

    Nell'esempio seguente vengono rimosse tutte le richieste di migrazione seriale di cartelle pubbliche esistenti.

    Get-PublicFolderMigrationRequest | Remove-PublicFolderMigrationRequest
    

    Nell'esempio seguente vengono rilevate le eventuali richieste di migrazione batch esistenti.

    $batch = Get-MigrationBatch | ?{$_.MigrationType.ToString() -eq "PublicFolder"}
    

    Nell'esempio seguente vengono rimosse tutte le richieste di migrazione batch di cartelle pubbliche esistenti.

    $batch | Remove-MigrationBatch -Confirm:$false
    
  2. Accertarsi che non esistano cartelle pubbliche o cassette postali di cartelle pubbliche nei server Exchange 2013.

    1. Eseguire il seguente comando per controllare se esistono cassette postali di cartelle pubbliche.

      Get-Mailbox -PublicFolder
      
    2. Se il comando non restituisce cassette postali di cartelle pubbliche, procedere con Passaggio 3: Generazione di file csv. Se il comando ha restituito cartelle pubbliche, utilizzare il seguente comando per controllare se esistono cartelle pubbliche:

      Get-PublicFolder
      
    3. Se sono presenti cartelle pubbliche, eseguire i seguenti comandi di PowerShell per rimuoverle. Accertarsi di aver salvato tutte le informazioni contenute nelle cartelle pubbliche.

      Nota

      Quando vengono rimosse le cartelle pubbliche, tutte le informazioni in esse contenute verranno eliminate definitivamente.

      Get-Mailbox -PublicFolder | Where{$_.IsRootPublicFolderMailbox -eq $false} | Remove-Mailbox -PublicFolder -Force -Confirm:$false
      
      Get-Mailbox -PublicFolder | Remove-Mailbox -PublicFolder -Force -Confirm:$false
      

Per ulteriori informazioni sulla sintassi e sui parametri, vedere gli argomenti seguenti:

Passaggio 3: Generazione di file csv

  1. Nel server Exchange legacy eseguire lo Export-PublicFolderStatistics.ps1 script per creare il file di mapping delle dimensioni da nome a cartella. Questo script deve essere eseguito da un amministratore locale. Il file conterrà due colonne: Nomecartella e Dimensionicartella. I valori della colonna Dimensionicartella saranno visualizzati in byte. Ad esempio, \PublicFolder01,10000.

    .\Export-PublicFolderStatistics.ps1  <Folder to size map path> <FQDN of source server>
    
    • FQDN of source server corrisponde al nome di dominio completo del server Cassette postali che ospita la gerarchia delle cartelle pubbliche.

    • Folder to size map path corrisponde al nome file e al percorso su una cartella condivisa in rete in cui si desidera salvare il file CSV. Più avanti in questo argomento sarà necessario accedere a questo file mediante il server Exchange 2013. Se si specifica solo il nome del file, il file sarà creato nella directory PowerShell corrente sul computer locale.

  2. Eseguire lo PublicFolderToMailboxMapGenerator.ps1 script per creare il file di mapping da cartella pubblica a cassetta postale. Questo file viene utilizzato per calcolare il numero corretto di cassette postali di cartelle pubbliche sul server Cassette postali di Exchange 2013.

    Nota

    Se il nome di una cartella pubblica contiene una barra \rovesciata , le cartelle pubbliche verranno create nella cartella pubblica padre. Si consiglia di esaminare il file CSV e modificare i nomi che contengono una barra rovesciata.

    .\PublicFolderToMailboxMapGenerator.ps1 <Maximum mailbox size in bytes> <Folder to size map path> <Folder to mailbox map path>
    
    • Maximum mailbox size in bytes corrisponde alle dimensioni massime che si desidera impostare per le nuove cassette postali di cartelle pubbliche. Quando si specifica tale impostazione, è necessario consentire l'espansione in modo che la cassetta postale di cartelle pubbliche abbia lo spazio per crescere.

    • Cartella in cui il percorso della mappa è uguale al percorso del file .csv creato durante l'esecuzione dello Export-PublicFolderStatistics.ps1 script.

    • Folder to mailbox map path corrisponde al nome file e al percorso del file csv Cartella-Cassetta postale che verrà creato con questo passaggio. Se si specifica solo il nome del file, il file sarà creato nella directory PowerShell corrente sul computer locale.

Passaggio 4: Creazione delle cassette postali di cartelle pubbliche in Exchange 2013

  1. Eseguire il seguente comando per creare le nuove cassette postali delle cartelle pubbliche di destinazione. Lo script crea una cassetta postale di destinazione per ogni cassetta postale nel file CSV generata nel passaggio 3, eseguendo lo script PublicFoldertoMailboxMapGenerator.ps1.

    .\Create-PublicFolderMailboxesForMigration.ps1 -FolderMappingCsv Mapping.csv -EstimatedNumberOfConcurrentUsers:<estimate>
    

    Mapping.csv è il file generato dallo script PublicFoldertoMailboxMapGenerator.ps1 nel passaggio 3. In genere, il numero stimato di connessioni utente simultanee per l'esplorazione di una gerarchia di cartelle pubbliche è inferiore al numero totale di utenti in un'organizzazione.

Passaggio 5: Avvio della richiesta di migrazione

I passaggi per la migrazione delle cartelle pubbliche di Exchange 2007 sono diversi da quelli relativi alla migrazione delle cartelle pubbliche di Exchange 2010.

Consiglio

Che la migrazione venga eseguita da Exchange 2007 o Exchange 2010, una volta create le richieste di migrazione batch con il cmdlet appropriato, è possibile visualizzarle e gestirle nell'Interfaccia di amministrazione di Exchange.

Migrazione delle cartelle pubbliche di Exchange 2007

  1. Le cartelle pubbliche di sistema legacy, ad esempio OWAScratchPad e il sottoalbero della cartella radice dello schema in Exchange 2007, non verranno riconosciute da Exchange 2013 e verranno quindi considerate come elementi "non validi". In questo modo la migrazione avrà esito negativo. Come parte della richiesta di migrazione, è necessario specificare un valore per il BadItemLimit parametro . Questo valore varia a seconda del numero di database di cartelle pubbliche disponibili. I comandi seguenti determinano il numero di database di cartelle pubbliche disponibili e calcolano per BadItemLimit la richiesta di migrazione.

    $PublicFolderDatabasesInOrg = @(Get-PublicFolderDatabase)
    
    $BadItemLimitCount = 5 + ($PublicFolderDatabasesInOrg.Count -1)
    
  2. Sul server Exchange 2013, eseguire il comando riportato di seguito:

    New-MigrationBatch -Name PFMigration -SourcePublicFolderDatabase (Get-PublicFolderDatabase -Server <Source server name>) -CSVData ([System.IO.File]::ReadAllBytes('<Folder to mailbox map path>')) -NotificationEmails <email addresses for migration notifications> -BadItemLimit $BadItemLimitCount
    
  3. Avviare la migrazione utilizzando il comando seguente:

    Start-MigrationBatch PFMigration
    

Migrazione delle cartelle pubbliche di Exchange 2010

  1. Sul server Exchange 2013, eseguire il comando riportato di seguito.

    New-MigrationBatch -Name PFMigration -SourcePublicFolderDatabase (Get-PublicFolderDatabase -Server <Source server name>) -CSVData ([System.IO.File]::ReadAllBytes('<Folder to mailbox map path>')) -NotificationEmails <email addresses for migration notifications>
    

    Il parametro NotificationEmails è facoltativo.

  2. Avviare la migrazione utilizzando il comando seguente:

    Start-MigrationBatch PFMigration
    

    Oppure:

    È possibile avviare la migrazione nell'Interfaccia di amministrazione di Exchange.

    1. Accedere a Exchange Online e aprire l'Interfaccia di amministrazione di Exchange.
    2. Passare a Migrazione destinatari>.
    3. Selezionare il batch di migrazione appena creato, quindi fare clic sul pulsante Start.

Nella colonna Stato viene visualizzato lo stato del batch iniziale come Creato. Durante la migrazione lo stato diventa Sincronizzazione in corso. Completata la richiesta di migrazione, lo stato diventa Sincronizzato. È possibile fare doppio clic su un batch per visualizzare lo stato di singole cassette postali all'interno del batch. I processi della cassetta postale iniziano con lo stato In coda. Quando il processo inizia lo stato è Sincronizza e una volta InitialSync completato, lo stato verrà visualizzato Sincronizzato.

È possibile visualizzare e gestire l'avanzamento e il completamento della migrazione nell'interfaccia di amministrazione di Exchange. Poiché il cmdlet New-MigrationBatch inizializza le richieste di migrazione delle cassette postali per ogni cassetta postale delle cartelle pubbliche, è possibile visualizzare lo stato di tali richieste dalla pagina di migrazione delle cassette postali. È possibile accedere a questa pagina e creare rapporti di migrazione che possono essere ricevuti tramite posta elettronica eseguendo le seguenti operazioni:

  1. Accedere a Exchange Online e aprire l'Interfaccia di amministrazione di Exchange.

  2. Passare a Migrazione cassette postali>.

  3. Selezionare la richiesta di migrazione appena creata, quindi fare clic su Visualizza dettagli nel riquadro Dettagli.

Per ulteriori informazioni sulla sintassi e sui parametri, vedere:

Passaggio 6: Blocco delle cartelle pubbliche sul server Exchange legacy per la migrazione finale (tempi di inattività richiesti)

Fino a questo punto della migrazione, gli utenti sono stati in grado di accedere alle cartelle pubbliche. Nei passaggi successivi, gli utenti verranno disconnessi dalle cartelle pubbliche legacy e durante la sincronizzazione finale della migrazione le cartelle verranno bloccate. Gli utenti non potranno accedere alle cartelle pubbliche durante questo processo. Inoltre, tutti i messaggi inviati alle cartelle pubbliche abilitate alla posta saranno accodati e non saranno recapitati fino al completamento della migrazione.

Prima di eseguire il PublicFoldersLockedForMigration comando come descritto di seguito, assicurarsi che tutti i processi siano nello stato Sincronizzato . A tale scopo, eseguire il Get-PublicFolderMailboxMigrationRequest comando . Continuare con questo passaggio solo dopo aver verificato che tutti i processi abbiano lo stato Sincronizzato.

Sul server Exchange legacy, eseguire il comando di seguito riportato per bloccare le cartelle pubbliche legacy per la finalizzazione.

Set-OrganizationConfig -PublicFoldersLockedForMigration:$true

Per informazioni dettagliate sulla sintassi e sui parametri, vedere Set-OrganizationConfig.

Se l'organizzazione dispone di più database di cartelle pubbliche, è necessario attendere il completamento della replica delle cartelle pubbliche per verificare che tutti i database di cartelle pubbliche abbiano selezionato il PublicFoldersLockedForMigration flag e che le modifiche in sospeso apportate di recente agli utenti alle cartelle siano convergenti nell'intera organizzazione. L'operazione potrebbe richiedere diverse ore.

Passaggio 7: finalizzazione della migrazione di cartelle pubbliche (tempi di inattività richiesti)

Per modificare il tipo di distribuzione di Exchange 2013 in Remoto, eseguire il comando riportato di seguito:

Set-OrganizationConfig -PublicFoldersEnabled Remote

Al termine dell'operazione, è possibile completare la migrazione delle cartelle pubbliche eseguendo il comando riportato di seguito:

Complete-MigrationBatch PFMigration

In alternativa, nell'Interfaccia di amministrazione di Exchange, è possibile completare la migrazione facendo clic su Completa il batch di migrazione.

Nota

Se per qualsiasi motivo il file batch di migrazione non viene finalizzato (PublicFolderMigrationComplete visualizza False), nel server legacy riavviare l'Archivio informazioni (IS).

In questa fase, Exchange esegue una sincronizzazione finale tra il server Exchange legacy e il server Exchange 2013. Se la sincronizzazione finale ha esito positivo, le cartelle pubbliche sul server Exchange 2013 vengono sbloccate e lo stato del batch di migrazione diventa prima Completamento in corso, quindi Completato. In genere, la modifica relativa allo stato del batch di migrazione da Sincronizzato a Completato richiede alcune ore. Solo a questo punto inizia la sincronizzazione finale.

Passaggio 8: Verifica e sblocco della migrazione delle cartelle pubbliche

Dopo aver finalizzato la migrazione delle cartelle pubbliche, è necessario effettuare il test seguente per accertarsi che la migrazione sia avvenuta correttamente. In tal modo è possibile verificare la gerarchia delle cartelle pubbliche migrate prima di passare all'uso delle cartelle pubbliche di Exchange 2013.

  1. In PowerShell, eseguire il comando riportato di seguito per assegnare alcune cassette postali di prova per utilizzare una cassetta postale di cassette pubbliche migrata come cassetta postale di cartelle pubbliche predefinita.

    Set-Mailbox -Identity <Test User> -DefaultPublicFolderMailbox <Public Folder Mailbox Identity>
    
  2. Accedere a Outlook 2007 o versione successiva con l'utente di prova identificato nel passaggio precedente, quindi effettuare i seguenti test delle cartelle pubbliche:

    • Visualizzare la gerarchia.
    • Controllare le autorizzazioni.
    • Creare ed eliminare cartelle pubbliche.
    • Pubblicare il contenuto ed eliminare il contenuto da una cartella pubblica.
  3. In caso di problemi, vedere Ripristino della migrazione più avanti in questo argomento. Se il contenuto e la gerarchia delle cartelle pubbliche sono accettabili e funzionano nel modo previsto, eseguire il comando di seguito riportato per sbloccare le cartelle pubbliche per tutti gli altri utenti.

    Get-Mailbox -PublicFolder | Set-Mailbox -PublicFolder -IsExcludedFromServingHierarchy $false
    

    Importante

    Non usare il parametro IsExcludedFromServingHierarchy al termine della convalida della migrazione iniziale, perché questo parametro viene usato dal servizio di gestione dell'archiviazione automatizzato per Exchange Online.

  4. Sul server Exchange legacy, eseguire il comando di seguito riportato per indicare che la migrazione delle cartelle pubbliche è stata completata.

    Set-OrganizationConfig -PublicFolderMigrationComplete:$true
    
  5. Dopo aver verificato che è stata completata la migrazione, eseguire il seguente comando:

    Set-OrganizationConfig -PublicFoldersEnabled Local
    
  6. Infine, se si desidera che i mittenti esterni inviino posta elettronica alle cartelle pubbliche abilitate alla posta migrata, è necessario concedere all'utente Anonimo almeno l'autorizzazione a creare elementi. Se non si esegue questa operazione, i mittenti esterni riceveranno una notifica di errore di recapito e i messaggi non verranno recapitati alla cartella pubblica abilitata alla posta migrata.

    È possibile utilizzare Shell o Outlook per impostare le autorizzazioni per l'utente anonimo. Per ulteriori informazioni su come impostare le autorizzazioni per l'utente anonimo, vedere Posta elettronica attiva o Disattiva posta una cartella pubblica.

Come verificare se l'operazione ha avuto esito positivo?

In Step 2: Prepare for the migration era stato suggerito di scattare istantanee delle autorizzazioni, delle statistiche e della struttura delle cartelle pubbliche prima di iniziare la migrazione. La seguente procedura consentirà di verificare la corretta migrazione delle cartelle pubbliche tramite lo scatto delle stesse istantanee una volta completata la migrazione. È possibile, quindi, confrontare i dati in entrambi i file per verificare la riuscita dell'operazione.

  1. Eseguire il seguente comando per scattare un'istantanea della nuova struttura delle cartelle.

    Get-PublicFolder -Recurse -ResultSize Unlimited | Export-CliXML C:\PFMigration\Cloud_PFStructure.xml
    
  2. Utilizzare il seguente comando per scattare un'istantanea delle statistiche sulle cartelle pubbliche, quali proprietario, dimensioni e conteggio degli elementi.

    Get-PublicFolderStatistics -ResultSize Unlimited | Export-CliXML C:\PFMigration\Cloud_PFStatistics.xml
    
  3. Utilizzare il seguente comando per scattare un'istantanea delle autorizzazioni.

    Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-CliXML  C:\PFMigration\Cloud_PFPerms.xml
    

Rimozione dei database delle cartelle pubbliche dai server Exchange legacy

Al termine della migrazione, dopo aver verificato che le cartelle pubbliche di Exchange 2013 funzionano nel modo previsto, rimuovere i database delle cartelle pubbliche sui server Exchange legacy.

Ripristino della migrazione

Se si riscontrano problemi con la migrazione e si ha la necessità di riattivare le proprie cartelle pubbliche di Exchange 2010, procedere come segue.

Avviso

Se si annulla la migrazione e si torna ai server Exchange legacy, si perderanno eventuali messaggi di posta elettronica inviati alle cartelle pubbliche abilitate alla posta o eventuale contenuto pubblicato nelle cartelle pubbliche in Exchange 2013 dopo la migrazione. Per salvare il contenuto, è necessario esportarlo in un file PST e importarlo quindi nelle cartelle pubbliche legacy una volta completato il ripristino.

  1. Sul server Exchange legacy, eseguire il comando di seguito riportato per sbloccare le cartelle pubbliche legacy. Questo processo potrebbe richiedere diverse ore.

    Set-OrganizationConfig -PublicFoldersLockedForMigration:$False
    
  2. Sul server Exchange 2013, eseguire il comando riportato di seguito per rimuovere le cassette postali delle cartelle pubbliche.

    Get-Mailbox -PublicFolder | Where{$_.IsRootPublicFolderMailbox -eq $false} | Remove-Mailbox -PublicFolder -Force -Confirm:$false
    
    Get-Mailbox -PublicFolder | Remove-Mailbox -PublicFolder -Force -Confirm:$false
    
  3. Nel server Exchange legacy eseguire il comando seguente per impostare il PublicFolderMigrationComplete flag $falsesu .

    Set-OrganizationConfig -PublicFolderMigrationComplete:$False