Share via


Esportazione e importazione delle regole di trasporto

 

Si applica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Ultima modifica dell'argomento: 2012-07-23

Potrebbe essere necessario esportare e importare la raccolta di regole di trasporto da un server trasporto su cui è in esecuzione Microsoft Exchange Server 2010 o Exchange Server 2007 a un altro server trasporto nelle seguenti situazioni:

  • Configurazione regole di trasporto duplicata sui server Trasporto Edge   Verificare che su tutti i server Trasporto Edge o su un gruppo di server Trasporto Edge vengano applicate le stesse regole di trasporto. Sui server Trasporto Hub la configurazione è memorizzata in Active Directory. La configurazione viene replicata su tutti i controller di dominio dell'organizzazione. Sui server Trasporto Edge la configurazione è memorizzata nell'istanza locale di Active Directory Lightweight Directory Services (AD LDS), che non viene replicata automaticamente.

    A seconda del tipo di distribuzione e topologia di routing dei messaggi di Exchange, è possibile fare in modo che diversi gruppi di server Trasporto Edge utilizzino diverse regole di trasporto. Ad esempio, è possibile applicare ai server Trasporto Edge che ricevono i messaggi di posta elettronica in entrata regole diverse da quelle applicate ai server Trasporto Edge che inviano i messaggi di posta elettronica in uscita. Se si desidera che tutti i server Trasporto Edge dell'organizzazione utilizzino le stesse regole di trasporto, è possibile utilizzare la seguente procedura per duplicare la configurazione delle regole di trasporto.

    Se si desidera replicare l'intera configurazione di Exchange da un un server Trasporto Edge a un altro, si consiglia di utilizzare una configurazione clonata. Questa configurazione include anche la configurazione delle regole di trasporto su un server Trasporto Edge. Per ulteriori informazioni su come clonare i server Trasporto Edge, vedere Configurazione clonata del server Trasporto Edge.

    Importante

    Se si prevede di apportare spesso modifiche alla configurazione della regola di trasporto nei server Trasporto Edge, è consigliabile designare un server Trasporto Edge come server di origine ed eseguire le modifiche in tale server. Configurare gli altri server Trasporto Edge per il caricamento automatico della configurazione della regola di trasporto dal server Trasporto Edge di origine utilizzando uno script di Management Shell che eseguirà le procedure descritte più avanti in questo argomento. Per ulteriori informazioni sull'esecuzione di script in Management Shell, vedere Scripting con Exchange Management Shell.

  • Nell'ambito della coesistenza con i server Trasporto Hub di Exchange 2007   Exchange 2010 include molti nuovi predicati e azioni per le regole di trasporto e modifiche ad alcuni predicati e azioni che si trovano anche in Exchange 2007. Quando si installa il primo server Exchange 2010 nella propria organizzazione basata su Exchange 2007, il programma di installazione di Exchange crea un contenitore in Active Directory per le regole di Exchange 2010 e ciò significa che le regole specifiche di ciascuna versione sono memorizzate in percorsi diversi. Tutte le regole di trasporto Exchange 2007 esistenti vengono convertite e una copia viene memorizzata nel contenitore creato da Exchange 2010. Dopo l'installazione, l'organizzazione che utilizza Exchange ha lo stesso gruppo di regole di trasporto per entrambe le versioni dei server Exchange.

    Successivamente, se si apportano modifiche alla configurazione delle regole di trasporto in Exchange 2007 o Exchange 2010, le due versioni avranno gruppi di regole differenti. Per essere certi che le due versioni dei server Exchange abbiano le stesse regole di trasporto e applichino gli stessi criteri per la messaggistica, verificare che le modifiche alla configurazione delle regole di trasporto apportate in Exchange 2007 siano apportate anche alla configurazione in Exchange 2010. Questa procedura consente di esportare regole da Exchange 2007 e importarle in Exchange 2010. 

    Importante

    Per esportare le regole di trasporto di Exchange 2007 in un server Exchange 2010, occorre eseguire il cmdlet Export-TransportRuleCollection su un server Exchange 2010. Il cmdlet Export-TransportRuleCollection include l'opzione per l'esportazione delle regole di Exchange 2007.
    Quando si esportano le regole di trasporto di Exchange 2007 in un server Exchange 2007, occorre eseguire il cmdlet Export-TransportRuleCollection su un server Exchange 2007.
    Non è possibile esportare le regole di Exchange 2010 e importarle in un server Exchange 2007.

Per informazioni sulle altre attività di gestione che hanno per oggetto le regole di trasporto, vedere Gestione delle regole di trasporto.

Esportazione delle regole di trasporto di Exchange 2010 da un server Trasporto Hub o Transport Edge tramite Shell

È necessario disporre delle autorizzazioni prima di poter eseguire questa procedura. Per visualizzare quali autorizzazioni sono necessarie, vedere "Regole di trasporto" nell'argomento Criteri di messaggistica e autorizzazioni di conformità.

Nota

Non è possibile utilizzare EMC per esportare le regole di trasporto di Exchange 2010 da un server Trasporto Hub o Edge.

La procedura per l'esportazione delle regole di trasporto di Exchange 2010 è la stessa sia per i server Trasporto Hub che per i server Trasporto Edge. Dal server Trasporto Hub, è possibile esportare le regole di trasporto che andranno poi importate in un server Trasporto Hub di Exchange 2010 nel corso della coesistenza. In alternativa, è possibile esportare le regole di trasporto a mero scopo di backup.

Dai server Trasporto Edge, è possibile esportare le regole per poi duplicarle in un altro server Trasporto Edge oppure per eseguire il backup delle regole di trasporto su quello stesso server Trasporto Edge.

In questo esempio, vengono esportate le regole di trasporto su un server Trasporto Hub o Trasporto Edge di Exchange 2010. I dati delle regole vengono esportati nella variabile $file e quindi scritti nel file Exchange2010TransportRules.xml che si trova nella cartella C:\MyDocs.

$file = Export-TransportRuleCollection
Set-Content -Path "C:\MyDocs\Exchange2010TransportRules.xml" -Value $file.FileData -Encoding Byte

Per informazioni dettagliate sulla sintassi e sui parametri, vedere Export-TransportRuleCollection.

Esportazione delle regole di trasporto di Exchange 2007 da un server Trasporto Hub Exchange 2010 tramite Shell

È necessario disporre delle autorizzazioni prima di poter eseguire questa procedura. Per visualizzare quali autorizzazioni sono necessarie, vedere "Regole di trasporto" nell'argomento Criteri di messaggistica e autorizzazioni di conformità.

Nota

Non è possibile utilizzare EMC per esportare le regole di trasporto di Exchange 2007 da un server Trasporto Hub di Exchange 2010.

È possibile esportare le regole di trasporto di Exchange 2007 per poi importarle in un server Trasporto Hub di Exchange 2010 nel corso del periodo di coesistenza, cioè il periodo in cui nell'organizzazione coesistono entrambe le versioni di Exchange. Quando si installa il primo server Exchange 2010 in un'organizzazione basata su Exchange 2007, il programma di installazione di Exchange copia il contenitore delle regole di trasporto di Exchange 2007 nel contenitore creato da Exchange 2010. Questa procedura è necessaria solo se sono state apportate modifiche alle regole di trasporto di un server Exchange 2007 e occorre apportare le stesse modifiche anche sul server Exchange 2010, per essere certi che entrambi i server utilizzino le stesse regole di trasporto.

In questo esempio vengono esportate le regole di trasporto esistenti create in Exchange 2007. Eseguire il comando da un server Trasporto Hub di Exchange 2010.

$ file = Export-TransportRuleCollection -ExportLegacyRules
Set-Content -Path "C:\MyDocs\LegacyRules.xml" -Value $file.FileData -Encoding Byte

Per informazioni dettagliate sulla sintassi e sui parametri, vedere Export-TransportRuleCollection.

Importazione delle regole di trasporto in un server Trasporto Hub o Trasporto Edge Exchange 2010 tramite Shell

È necessario disporre delle autorizzazioni prima di poter eseguire questa procedura. Per visualizzare quali autorizzazioni sono necessarie, vedere "Regole di trasporto" nell'argomento Criteri di messaggistica e autorizzazioni di conformità.

Nota

Non è possibile utilizzare EMC per importare le regole di trasporto in un server Trasporto Hub o Edge di Exchange 2010.

Utilizzare questa procedura per importare le regole di trasporto di Exchange 2010 o Exchange 2007 in un server Trasporto Hub o Edge di Exchange 2010. Entrambi i ruoli di server utilizzano la medesima stessa procedura e lo stesso cmdlet per importare le regole di trasporto. 

Avviso

Quando si importa una raccolta di regole di trasporto da un file xml, vengono rimosse o sovrascritte tutte le regole di trasporto preesistenti definite per l'agente Regole di trasporto. Prima di importare e sovrascrivere le regole di trasporto esistenti, è opportuno verificare di avere una copia di backup della raccolta di regole.
Nei server Trasporto Hub, il cmdlet Import-TransportRuleCollection consente di sovrascrivere tutte le regole di trasporto configurate nell'organizzazione basata su Exchange 2010, ad eccezione delle regole di trasporto che si trovano nei server Trasporto Edge. Nei server Trasporto Edge, questo comando consente di sovrascrivere solo le regole di trasporto configurate sul computer locale.

Importante

Sebbene simili per concezione e implementazione, i ruoli di server Trasporto Hub ed Edge utilizzano differenti predicati e azioni per le regole, studiati per rispondere a esigenze diverse. Non è opportuno importare in un server Trasporto Hub di qualunque delle due versioni di Exchange le regole di trasporto esportate da un server Trasporto Edge di qualunque delle due versioni. Parimenti, non è opportuno importare in un server Trasporto Edge di qualunque delle due versioni di Exchange le regole di trasporto esportate da un server Trasporto Hub di qualunque delle due versioni.

In questo esempio vengono importate le regole di trasporto dal file ExportedRules.xml.

[Byte[]]$Data = Get-Content -Path "C:\MyDocs\ExportedRules.xml" -Encoding Byte -ReadCount 0
Import-TransportRuleCollection -FileData $Data

Per informazioni dettagliate sulla sintassi e sui parametri, vedere Import-TransportRuleCollection.

 ©2010 Microsoft Corporation. Tutti i diritti riservati.