Spostamento di una cassetta postale tra foreste

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Ultima modifica dell'argomento: 2008-05-15

In questo argomento viene descritto come utilizzare Exchange Management Shell per spostare una cassetta postale attraverso diverse foreste.

Nota

Per spostare le cassette postali da una foresta all'altra non è possibile utilizzare Exchange Management Console. È necessario invece utilizzare Exchange Management Shell.

È possibile utilizzare questa procedura per spostare cassette postali negli scenari seguenti:

  • Spostamento da un server Exchange 2007 situato in una foresta a un server Exchange 2007 situato in un'altra foresta.

  • Spostamento da un server che esegue Exchange Server 2003 in una foresta a un server Exchange 2007 situato in un'altra foresta.

  • Spostamento da un server Exchange 2007 situato in una foresta a un server Exchange 2003 situato in un'altra foresta.

  • Spostamento da un server Exchange 2000 situato in una foresta a un server Exchange 2007 situato in un'altra foresta.

Se si desidera spostare le cassette postali da una foresta all'altra senza interrompere l'accesso dell'utente alla cassetta postale, si consiglia di utilizzare il cmdlet Move-Mailbox con il parametro AllowMerge. Per ulteriori informazioni, vedere Come unire le cassette postali.

Informazioni preliminari

Per eseguire le procedure riportate di seguito, è necessario utilizzare un account per la foresta di origine che disponga della seguente delega:

  • Ruolo Exchange Recipient Administrator per l'organizzazione di Exchange di origine 

  • Ruolo Exchange Server Administrator e gruppo Administrators locale per il server di origine.

Nota

Per specificare l'account, utilizzare il parametro -SourceForestCredential

È necessario utilizzare un account per la foresta di destinazione che disponga della seguente delega:

  • Ruolo Exchange Recipient Administrator per l'organizzazione di Exchange di destinazione

  • Ruolo Exchange Server Administrator e gruppo Administrators locale per il server di destinazione

    Nota

    Per specificare l'account, utilizzare il parametro -TargetForestCredential

Tutte le topologie di più foreste che contengono Exchange 2007 richiedono server di directory in ogni foresta su cui viene eseguito Windows Server 2003 con Service Pack 1 o versione successiva.

Per eseguire il comando, è necessario utilizzare un account che disponga della delega del ruolo Exchange Server Administrator nel server su cui viene eseguito il comando.

Per ulteriori informazioni sulle autorizzazioni, sulla delega dei ruoli e sui diritti necessari per l'amministrazione di Microsoft Exchange Server 2007, vedere Considerazioni sulle autorizzazioni

Inoltre, prima di eseguire questa procedura, tenere presente quanto segue:

  • Questa procedura serve solo per spostare la cassetta postale nella foresta di destinazione. Essa non sposta l'account utente. Se si desidera spostare sia l'account utente che la cassetta postale corrispondente nella foresta di destinazione, è necessario utilizzare prima uno strumento come Utilità di migrazione ad Active Directory 3.0 (ADMT v3) per spostare l'account utente nella foresta di destinazione e quindi spostare la cassetta postale nell'account di destinazione. Per ulteriori informazioni su ADMT v3, vedere Utilità di migrazione ad Active Directory versione 3.0.

  • Se si sposta una cassetta postale da una foresta all'altra, la posta nel dumpster non verrà spostata a meno che non si stiano unendo le cassette postali utilizzando il parametro AllowMerge. Gli elementi contenuti nella cartella Posta eliminata verranno spostati. Per ulteriori informazioni sulla configurazione del mantenimento degli elementi di posta eliminati, vedere Configurazione del mantenimento elementi eliminati e cassette postali eliminate.

  • Per spostare i contatti o i gruppi di distribuzione da una foresta all'altra, è necessario utilizzare uno strumento come l'Utilità di migrazione ad Active Directory versione 3.0 (ADMT v3). Per ulteriori informazioni su ADMT v3, vedere Utilità di migrazione ad Active Directory versione 3.0.

  • Se nella foresta è installata una versione precedente di Exchange che include solo controller di dominio Windows 2000 Server (anziché Windows Server 2003), non sarà possibile utilizzare il cmdlet Move-Mailbox  per spostare le cassette postali in un server Exchange 2007 in una foresta diversa. Il cmdlet Move-Mailbox è in grado di comunicare solo con i controller di dominio su cui è in esecuzione Windows Server 2003 con Service Pack 1 o versioni successive. Per spostare cassette postali, è necessario avere almeno un controller di domino nelle foreste di origine e di destinazione su cui viene eseguito Windows Server 2003 con Service Pack 1 o versioni successive.

  • Per attivare gli spostamenti tra foreste , è necessario aprire le seguenti porte:

    Porta Protocollo

    53 (TCP)

    Domain Name Service (DNS)

    88 (TCP)

    Kerberos

    135 (TCP)

    Chiamata di procedura remota Microsoft (MS-RPC)

    389 (TCP)

    Protocollo LDAP

    445 (TCP)

    Servizio Microsoft-DS

    3268 (TCP)

    LDAP

    >1024 (TCP)

    Se l'archivio di Exchange è configurato staticamente, è necessario aprire anche almeno una porta maggiore di 1024.

Procedura

Exchange Server 2007 Service Pack 1 (SP1)

Questa sezione contiene la procedura di Exchange Management Shell specifica per SP1.

Per utilizzare Exchange Management Shell per spostare una cassetta postale da una foresta all'altra

  1. Spostare l'account utente nella foresta di destinazione utilizzando ADMT v3. Per ulteriori informazioni su ADMT v3, vedere Utilità di migrazione ad Active Directory versione 3.0.

  2. Sul server Exchange 2007 in cui si desidera eseguire il cmdlet Move-Mailbox, in Exchange Management Shell, eseguire il comando riportato di seguito per creare un oggetto credenziale:

    $SourceCredential = Get-Credential
    

    Vengono richieste le credenziali. Specificare un account che disponga di autorizzazioni per lo spostamento delle cassette postali nella foresta di origine.

  3. Sul server Exchange 2007 in cui si desidera eseguire il cmdlet Move-Mailbox, in Exchange Management Shell, eseguire il comando riportato di seguito per creare un oggetto credenziale:

    $TargetCredential = Get-Credential
    

    Vengono richieste le credenziali. Specificare un account che disponga delle autorizzazioni per lo spostamento delle cassette postali nella foresta di destinazione.

  4. Sul server Exchange 2007, in Exchange Management Shell, eseguire il comando Move-Mailbox per spostare la cassetta postale. Ad esempio:

    Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential
    

    Notare quanto segue:

    • In questo esempio, il dominio Contoso è la foresta di origine e il dominio Fabrikam è la foresta di destinazione.

    • In questo esempio, il comando viene eseguito su un server Cassette postali della foresta di destinazione.

    • Se un valore dei parametri contiene uno spazio, è necessario racchiudere il valore tra virgolette.

    • I parametri GlobalCatalog e SourceForestGlobalCatalog vengono utilizzati per individuare la cassetta postale nelle foreste di origine e di destinazione. Se non si specifica il catalogo globale della foresta di origine o il catalogo globale della foresta di destinazione, per determinare il catalogo globale da utilizzare viene utilizzata la foresta del computer locale sul quale viene eseguito il comando Move-Mailbox. Per spostamenti di cassette postali tra foreste diverse, è necessario specificare almeno uno di questi due parametri.

    • Il parametro DomainController viene utilizzato per identificare per lo spostamento della cassetta postale un controller di dominio specifico nella foresta di destinazione. Il controller di dominio verrà utilizzato durante la migrazione per le operazioni di scrittura di Active Directory. Se non si specifica un controller di dominio per la foresta di destinazione, per determinare il controller di dominio da utilizzare viene utilizzata la foresta locale sulla quale viene eseguito il comando Move-Mailbox.

    • Il parametro NTAccountOU consente di specificare l'unità organizzativa nella foresta di destinazione in cui verrà creato l'account utente per la cassetta postale, se ancora non esiste, oppure in cui si troverà l'account, se esiste già.

      Nota

      Non è possibile utilizzare il parametro NTAccountOU se si utilizza il parametro AllowMerge. Il parametro AllowMerge consente di specificare che si desidera unire la cassetta postale con una cassetta postale che esiste già nella foresta di destinazione.

    • Se si desidera specificare il limite di timeout per lo spostamento di una cassetta postale, utilizzare il parametro RetryTimeout. Se lo spostamento di una cassetta postale dura più del tempo specificato, lo spostamento viene interrotto. È anche possibile specificare l'intervallo per la visualizzazione delle informazioni sullo stato della cassetta postale utilizzando il parametro RetryInterval. Ad esempio:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -RetryTimeout 1:00:00 -RetryInterval 5:00
      
    • Se dopo lo spostamento non si desidera conservare nella cassetta postale i criteri per i destinatari, utilizzare il parametro IgnorePolicyMatch. Ad esempio:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -IgnorePolicyMatch:$true
      
    • Se si desidera filtrare i messaggi spostati nella cassetta postale di destinazione, è possibile utilizzare i seguenti parametri di filtro: AttachmentFilenames, ExcludeFolders, IncludeFolders, ContentKeywords, SubjectKeywords, RecipientKeywords o SenderKeywords. Ad esempio:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential  -AttachmentFilenames *.doc -ExcludeFolders \Inbox\Personal,\Inbox\OldProjects -ContentKeywords merger -SubjectKeywords Important -RecipientKeywords christine@northwindtraders.com
      
    • Per impostazione predefinita, il comando Move-Mailbox non elimina la cassetta postale di origine o l'account utente di origine. Se si sta spostando la cassetta postale di un utente in una nuova foresta e l'account utente è stato già spostato nella nuova foresta utilizzando ADMT, e si desidera eliminare sia la cassetta postale di origine che l'account utente di origine dopo lo spostamento della cassetta postale, è possibile utilizzare l'opzione DeleteSourceNTAccount del parametro SourceMailboxCleanupOptions. Ad esempio:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -SourceMailboxCleanupOptions DeleteSourceNTAccount
      
  5. Controllare l'output del comando per verificare che lo spostamento sia stato completato correttamente.

  6. Se l'utente la cui cassetta postale è stata spostata utilizza Microsoft Office Outlook 2003 o una versione precedente di Outlook, è necessario modificare il profilo Outlook di quell'utente in modo che possa accedere ai messaggi di posta elettronica dal server Exchange di destinazione.

  7. Verificare che l'utente possa accedere ai messaggi di posta elettronica da un client per la posta elettronica.

Per ulteriori informazioni sulla sintassi e sui parametri, vedere l'argomento di riferimento Move-Mailbox.

Exchange Server 2007 RTM

Questa sezione contiene la procedura di Exchange Management Shell specifica per la versione RTM.

Per utilizzare Exchange Management Shell per spostare una cassetta postale da una foresta all'altra

  1. Spostare l'account utente nella foresta di destinazione utilizzando ADMT v3. Per ulteriori informazioni su ADMT v3, vedere Utilità di migrazione ad Active Directory versione 3.0.

  2. Sul server Exchange 2007 in cui si desidera eseguire il cmdlet Move-Mailbox, in Exchange Management Shell, eseguire il comando riportato di seguito per creare un oggetto credenziale:

    $SourceCredential = Get-Credential
    

    Vengono richieste le credenziali. Specificare un account che disponga di autorizzazioni per lo spostamento delle cassette postali nella foresta di origine.

  3. Sul server Exchange 2007 in cui si desidera eseguire il cmdlet Move-Mailbox, in Exchange Management Shell, eseguire il comando riportato di seguito per creare un oggetto credenziale:

    $TargetCredential = Get-Credential
    

    Vengono richieste le credenziali. Specificare un account che disponga delle autorizzazioni per lo spostamento delle cassette postali nella foresta di destinazione.

  4. Sul server Exchange 2007, in Exchange Management Shell, eseguire il comando Move-Mailbox per spostare la cassetta postale. Ad esempio:

    Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential
    

    Notare quanto segue:

    • In questo esempio, il dominio Contoso è la foresta di origine e il dominio Fabrikam è la foresta di destinazione.

    • In questo esempio, il comando viene eseguito su un server Cassette postali della foresta di destinazione.

    • Se un valore dei parametri contiene uno spazio, è necessario racchiudere il valore tra virgolette.

    • I parametri GlobalCatalog e SourceForestGlobalCatalog vengono utilizzati per individuare la cassetta postale nelle foreste di origine e di destinazione. Se non si specifica il catalogo globale della foresta di origine o il catalogo globale della foresta di destinazione, per determinare il catalogo globale da utilizzare viene utilizzata la foresta del computer locale sul quale viene eseguito il comando Move-Mailbox. Per spostamenti di cassette postali tra foreste diverse, è necessario specificare almeno uno di questi due parametri.

    • Il parametro DomainController viene utilizzato per identificare per lo spostamento della cassetta postale un controller di dominio specifico nella foresta di destinazione. Il controller di dominio verrà utilizzato durante la migrazione per le operazioni di scrittura di Active Directory. Se non si specifica un controller di dominio per la foresta di destinazione, per determinare il controller di dominio da utilizzare viene utilizzata la foresta locale sulla quale viene eseguito il comando Move-Mailbox.

    • Il parametro NTAccountOU consente di specificare l'unità organizzativa nella foresta di destinazione in cui verrà creato l'account utente per la cassetta postale, se ancora non esiste, oppure in cui si troverà l'account, se esiste già.

      Nota

      Non è possibile utilizzare il parametro NTAccountOU se si utilizza il parametro AllowMerge. Il parametro AllowMerge consente di specificare che si desidera unire la cassetta postale con una cassetta postale che esiste già nella foresta di destinazione.

    • Se si desidera specificare il limite di timeout per lo spostamento di una cassetta postale, utilizzare il parametro RetryTimeout. Se lo spostamento di una cassetta postale dura più del tempo specificato, lo spostamento viene interrotto. È anche possibile specificare l'intervallo per la visualizzazione delle informazioni sullo stato della cassetta postale utilizzando il parametro RetryInterval. Ad esempio:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -RetryTimeout 1:00:00 -RetryInterval 5:00
      
    • Se dopo lo spostamento non si desidera conservare nella cassetta postale i criteri per i destinatari, utilizzare il parametro IgnorePolicyMatch. Ad esempio:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -IgnorePolicyMatch:$true
      
    • Se si desidera filtrare i messaggi spostati nella cassetta postale di destinazione, è possibile utilizzare i seguenti parametri di filtro: AttachmentFilenames, ExcludeFolders, IncludeFolders, ContentKeywords o SubjectKeywords. Ad esempio:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential  -AttachmentFilenames *.doc -ExcludeFolders \Inbox\Personal,\Inbox\OldProjects -ContentKeywords merger -SubjectKeywords Important
      
    • Per impostazione predefinita, il comando Move-Mailbox non elimina la cassetta postale di origine o l'account utente di origine. Se si sta spostando la cassetta postale di un utente in una nuova foresta e l'account utente è stato già spostato nella nuova foresta utilizzando ADMT, e si desidera eliminare sia la cassetta postale di origine che l'account utente di origine dopo lo spostamento della cassetta postale, è possibile utilizzare l'opzione DeleteSourceNTAccount del parametro SourceMailboxCleanupOptions. Ad esempio:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -SourceMailboxCleanupOptions DeleteSourceNTAccount
      
  5. Controllare l'output del comando per verificare che lo spostamento sia stato completato correttamente.

  6. Se l'utente la cui cassetta postale è stata spostata utilizza Microsoft Office Outlook 2003 o una versione precedente di Outlook, è necessario modificare il profilo Outlook di quell'utente in modo che possa accedere ai messaggi di posta elettronica dal server Exchange di destinazione.

  7. Verificare che l'utente possa accedere ai messaggi di posta elettronica da un client per la posta elettronica.

Per ulteriori informazioni sulla sintassi e sui parametri, vedere l'argomento di riferimento Move-Mailbox (RTM).