Exporter et importer des règles de transport
S’applique à : Exchange Server 2010 SP2, Exchange Server 2010 SP3
Dernière rubrique modifiée : 2012-07-23
Vous pourriez avoir besoin d’exporter ou d’importer le regroupement de règles de transport d’un serveur de transport exécutant Microsoft Exchange Server 2010 ou Exchange Server 2007 vers un autre serveur de transport dans les cas suivants :
Duplication de la configuration des règles de transport sur les serveurs de transport Edge Veillez à ce que tous les serveurs de transport Edge ou un ensemble de serveurs de transport Edge appliquent les mêmes règles de transport. Les serveurs de transport Hub stockent leur configuration dans Active Directory. La configuration est répliquée sur tous les contrôleurs de domaine de l’organisation. Les serveurs de transport Edge stockent leur configuration dans l’instance locale des services AD LDS (Active Directory Lightweight Directory Services), qui n’est pas automatiquement répliquée.
Selon votre topologie de routage de messages et de déploiements Exchange, vous souhaiterez sans doute que différents ensembles de serveurs de transport Edge utilisent différentes règles de transport. Par exemple, vous souhaiterez sans doute appliquer des règles sur les serveurs de transport Edge qui reçoivent des messages entrants différentes de celles des serveurs de transport Edge qui envoient des messages sortants. Si vous voulez que tous les serveurs de transport Edge de votre organisation appliquent le même ensemble de règles de transport, vous pouvez utiliser cette procédure pour dupliquer la configuration des règles de transport.
Si vous voulez répliquer la configuration Exchange dans son intégralité d’serveur de transport Edge à un autre, nous vous recommandons d’utiliser une configuration dupliquée. Cette configuration comprend la configuration des règles de transport sur un serveur de transport Edge. Pour plus d’informations sur la procédure de clonage de serveurs de transport Edge, consultez la rubrique Configuration clonée de serveur de transport Edge.
Important : Si vous prévoyez des modifications fréquentes de la configuration des règles de transport sur des serveurs de transport Edge, il est recommandé de désigner un serveur de transport Edge comme serveur source, puis d’apporter les modifications sur ce serveur. Configurez les autres serveurs de transport Edge pour qu’ils mettent automatiquement à jour leur configuration des règles de transport à partir du serveur de transport Edge source via un script d’environnement de ligne de commande Exchange Management Shell exécutant les procédures décrites plus loin dans cette rubrique. Pour plus d’informations sur l’exécution des scripts dans l’environnement de ligne de commande Exchange Management Shell, consultez la rubrique Scripts dans Exchange Management Shell. Lors de la coexistence avec les serveurs de transport Hub d’Exchange 2007 Exchange 2010 inclut de nouveaux prédicats et actions de règles de transport et récupère certains prédicats et actions trouvés dans Exchange 2007. Lorsque vous installez le premier serveur Exchange 2010 dans votre organisation Exchange 2007, l’installation d’Exchange crée un conteneur dans Active Directory qui conserve les règles d’Exchange 2010 ; ainsi, les règles des deux versions sont stockées à différents emplacements. Toute règle de transport existante d’Exchange 2007 est convertie, et une copie est stockée dans le conteneur Exchange 2010. Après l’installation, l’organisation Exchange dispose du même ensemble de règles de transport pour les deux versions de serveur Exchange.
Par la suite, si vous apportez des modifications à la configuration des règles de transport sur Exchange 2007 ou Exchange 2010, les deux versions auront un ensemble de règles différent. Pour que les deux versions de serveur Exchange aient les mêmes règles de transport et pour appliquer les mêmes stratégies de messagerie, veillez à ce que toutes les modifications apportées à la configuration des règles de transport sur Exchange 2007 soient également appliquées à la configuration d’Exchange 2010. Cette procédure permet d’exporter des règles à partir d’Exchange 2007 et de les importer dans Exchange 2010.
Important : Pour exporter les règles de transport Exchange 2007 vers un serveur Exchange 2010, vous devez exécuter la cmdlet Export-TransportRuleCollection sur un serveur Exchange 2010. La cmdlet Export-TransportRuleCollection inclut l’option d’exportation des règles d’Exchange 2007.
Lorsque vous importez les règles de transport Exchange 2007 vers un serveur Exchange 2007, vous devez exécuter la cmdlet Import-TransportRuleCollection sur un serveur Exchange 2007.
Vous ne pouvez pas exporter les règles Exchange 2010 et les importer vers un serveur Exchange 2007.
Souhaitez-vous rechercher les autres tâches de gestion relatives aux règles de transport ? Consultez la rubrique Gestion des règles de transport.
Utilisation de l’environnement de ligne de commande Exchange Management Shell pour exporter les règles de transport Exchange 2010 depuis un serveur de transport Hub ou Edge
Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette procédure. Pour voir les autorisations qui vous sont nécessaires, voir Entrée « Règles de transport » dans la rubrique Stratégie de messagerie et autorisations de conformité.
Remarque : |
---|
Vous ne pouvez pas utiliser la console de gestion Exchange pour exporter les règles de transport Exchange 2010 depuis un serveur de transport Hub ou Edge. |
La procédure d’exportation des règles de transport Exchange 2010 est la même pour les serveurs de transport Hub et Edge. Sur le serveur de transport Hub, vous pouvez exporter les règles de transport pour les importer sur un serveur de transport Hub Exchange 2010 au moment de la coexistence. Vous pouvez également exporter les règles de transport à des fins de sauvegarde.
Sur les serveurs de transport Edge, vous pouvez soit exporter les règles de transport pour les dupliquer sur un autre serveur de transport Edge, soit les sauvegarder sur ce serveur.
Cet exemple montre comment exporter les règles de transport vers un serveur de transport Hub ou Edge Exchange 2010. Les données de règle sont exportées vers la variable $file, puis écrites dans le fichier Exchange2010TransportRules.xml du dossier C:\MyDocs.
$file = Export-TransportRuleCollection
Set-Content -Path "C:\MyDocs\Exchange2010TransportRules.xml" -Value $file.FileData -Encoding Byte
Pour obtenir des informations détaillées sur la syntaxe et les paramètres, voir Export-TransportRuleCollection.
Utilisation de l’environnement de ligne de commande Exchange Management Shell pour exporter les règles de transport Exchange 2007 depuis un serveur de transport Hub d’Exchange 2010
Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette procédure. Pour voir les autorisations qui vous sont nécessaires, voir Entrée « Règles de transport » dans la rubrique Stratégie de messagerie et autorisations de conformité.
Remarque : |
---|
Vous ne pouvez pas utiliser la console de gestion Exchange pour exporter les règles de transport Exchange 2007 depuis un serveur de transport Hub d’Exchange 2010. |
Vous pouvez être amené à exporter les règles de transport Exchange 2007 pour les importer vers un serveur de transport Hub d’Exchange 2010 pendant une période de coexistence, lorsque vous disposez des deux versions d’Exchange dans votre organisation. Lorsque vous installez le premier serveur Exchange 2010 dans votre organisation Exchange 2007, l’installation d’Exchange copie les règles du conteneur de règles de transport Exchange 2007 vers le conteneur Exchange 2010. Vous devez suivre cette procédure uniquement si vous avez apporté des modifications aux règles de transport sur un serveur Exchange 2007 et devez apporter les mêmes modifications au serveur Exchange 2010 pour vous assurer que les deux serveurs ont les mêmes règles de transport.
Cet exemple montre comment exporter les règles de transport héritées créées dans Exchange 2007. Exécutez la commande à partir d’un serveur de transport Hub d’Exchange 2010.
$ file = Export-TransportRuleCollection -ExportLegacyRules
Set-Content -Path "C:\MyDocs\LegacyRules.xml" -Value $file.FileData -Encoding Byte
Pour obtenir des informations détaillées sur la syntaxe et les paramètres, voir Export-TransportRuleCollection.
Utilisation de l’environnement de ligne de commande Exchange Management Shell pour importer les règles de transport vers un serveur de transport Hub ou Edge d’Exchange 2010
Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette procédure. Pour voir les autorisations qui vous sont nécessaires, voir Entrée « Règles de transport » dans la rubrique Stratégie de messagerie et autorisations de conformité.
Remarque : |
---|
Vous ne pouvez pas utiliser la console de gestion Exchange pour importer les règles de transport vers un serveur de transport Hub ou Edge d’Exchange 2010. |
Utilisez cette procédure pour importer les règles de transport Exchange 2010 ou Exchange 2007 vers un serveur de transport Hub ou Edge d’Exchange 2010. Les deux rôles serveurs utilisent les mêmes procédure et cmdlet pour importer les règles de transport.
Attention : |
---|
L’importation d’un regroupement de règles de transport à partir d’un fichier .xml supprime ou remplace toutes les règles de transport préexistantes définies pour l’agent Règles de transport. Assurez-vous que vous disposez d’une sauvegarde de votre regroupement de règles de transport avant d’importer ou de remplacer les règles de transport. Sur les serveurs de transport Hub, la cmdlet Import-TransportRuleCollection remplace toutes les règles de transport configurées dans l’organisation Exchange 2010, à l’exception des règles de transport sur les serveurs de transport Edge. Sur les serveurs de transport Edge, cette commande remplace uniquement les règles de transport configurées sur l’ordinateur local. |
Important : |
---|
Bien qu’il existe une similitude au niveau de leur concept et de leur implémentation, les rôles serveurs de transport Hub et Edge utilisent différents prédicats et actions de règles de transport conçus pour répondre à diverses exigences. Vous ne devez pas importer les règles de transport exportées depuis un serveur de transport Edge de n’importe quelle version d’Exchange vers un serveur de transport Hub de n’importe quelle version. De même, vous ne devez pas importer les règles exportées depuis un serveur de transport Hub de n’importe quelle version d’Exchange vers un serveur de transport Edge de n’importe quelle version. |
Cet exemple montre comment importer les règles de transport à partir du fichier ExportedRules.xml.
[Byte[]]$Data = Get-Content -Path "C:\MyDocs\ExportedRules.xml" -Encoding Byte -ReadCount 0
Import-TransportRuleCollection -FileData $Data
Pour obtenir des informations détaillées sur la syntaxe et les paramètres, voir Import-TransportRuleCollection.
© 2010 Microsoft Corporation. Tous droits réservés.