Procédure de modification d'une règle de transport

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Dernière rubrique modifiée : 2007-02-08

Cette rubrique décrit l'utilisation de la console de gestion Exchange ou de l'environnement de ligne de commande Exchange Management Shell pour modifier une règle de transport existante configurée sur un ordinateur sur lequel le rôle serveur de transport Hub ou Edge Microsoft Exchange Server 2007 est installé.

Pour plus d'informations sur les agents de règles de transport, consultez la rubrique Vue d'ensemble des règles de transport.

Avant de commencer

Pour exécuter les procédures suivantes, vous devez utiliser un compte auquel a été délégué :

  • le rôle Administrateur d'organisation Exchange.

Pour exécuter les procédures suivantes sur un ordinateur sur lequel le rôle serveur de transport Edge est installé, vous devez ouvrir une session en utilisant un compte membre du groupe Administrateurs local sur cet ordinateur.

Pour plus d'informations sur les autorisations, la délégation de rôles et les droits requis pour administrer Exchange 2007, consultez la rubrique Considérations relatives aux autorisations.

Pour exécuter les procédures de modification des règles de transport, vous devez connaître la procédure de création de règles de transport à l'aide de la console de gestion Exchangeet de l'environnement de ligne de commande Exchange Management Shell. Pour obtenir description détaillée de la création d'une règle de transport, consultez la rubrique Procédure de création d'une règle de transport.

Pour plus d'informations sur l'application de règles de transport sur des serveurs de transport Hub et de transport Edge, consultez la rubrique Présentation de la procédure d'application des règles de transport dans une organisation Exchange 2007.

CautionAttention :
Cette rubrique décrit la manière de modifier des règles de transport existantes. Avant de modifier des règles de transport existantes dans votre environnement de production, utilisez un environnement de test pour déterminer la manière de modifier des règles de transport existantes et de les tester entièrement. Les procédures suivantes ne doivent pas être exécutées dans un environnement de production sans apport préalable de modifications adaptées à votre organisation.
importantImportant :
Pour que des règles de transport soient appliquées aux messages électroniques, il doit exister une route permettant l'échange des messages avec le serveur qui applique les règles de transport. De même, le message ne doit pas faire l'objet d'une restriction de transport configurée par l'administrateur qui empêche la remise du message. Si une restriction de transport empêche la remise d'un message, l'agent de règles de transport ne peut pas agir sur ce message et aucun événement d'agent de règles de transport n'est journalisé.

Utilisation de la console de gestion Exchange pour modifier une règle de transport existante

Les procédures suivantes montrent comment ouvrir l'Assistant Règle de transport et modifier une règle de transport existante dans la console de gestion Exchange sur un serveur de transport Hub ou un serveur de transport Edge. Sélectionnez la procédure pour le rôle serveur que vous administrez.

Utilisation de la console de gestion Exchange pour modifier une règle de transport existante sur un serveur de transport Hub

  1. Ouvrez la console de gestion Exchange sur le serveur de transport Hub.

  2. Dans l'arborescence de la console, cliquez sur Configuration de l'organisation, puis sur Transport Hub.

  3. Dans le volet Résultats, sous l'onglet Règles de transport, cliquez avec le bouton droit sur la règle que vous voulez modifier, puis cliquez sur Modifier la règle.

  4. Cliquez sur Suivant pour naviguer dans l'Assistant Règle de transport vers les pages sur lesquelles figurent les propriétés de règle de transport que vous voulez modifier. Modifiez les propriétés.

  5. Une fois les modifications apportées, cliquez sur Mettre à jour, puis sur Terminer.

Utilisation de la console de gestion Exchange pour modifier une règle de transport existante sur un serveur de transport Edge

  1. Ouvrez la console de gestion Exchange sur le serveur de transport Edge contenant la règle de transport que vous voulez modifier.

  2. Dans l'arborescence de la console, cliquez sur Transport Edge.

  3. Dans le volet Résultats, sous l'onglet Règles de transport, cliquez avec le bouton droit sur la règle que vous voulez modifier, puis cliquez sur Modifier la règle.

  4. Cliquez sur Suivant pour naviguer dans l'Assistant Règle de transport vers les pages sur lesquelles figurent les propriétés de règle de transport que vous voulez modifier. Modifiez les propriétés.

  5. Une fois les modifications apportées, cliquez sur Mettre à jour, puis sur Terminer.

Utilisation de l'environnement de ligne de commande Exchange Management Shell pour modifier une règle de transport

Les conditions, exceptions et actions existant sur une règle de transport sont stockées dans des tableaux, tout comme les valeurs stockées dans chaque condition, exception ou action. Ce regroupement de conditions, d'exceptions, d'actions, et des valeurs qui y sont associées dans Microsoft Exchange 2007 fournit une architecture très flexible pour l'application des stratégies de votre organisation.

importantImportant :
Si vous configurez une condition ou une exception de règle de transport qui utilise un groupe de distribution, vous devez spécifier un groupe de sécurité universel. Cette opération est requise car les règles de transport sont répliquées sur tous les serveurs de transport Hub de l'organisation et peuvent inclure les serveurs de transport Hub dans les domaines Active Directory distants. Il se peut que les domaines Active Directory n'aient pas accès aux groupes de distribution qui n'ont pas été créés en tant que groupes de distribution universels.

Pour utiliser des règles de transport dans l'environnement de ligne de commande Exchange Management Shell, vous devez connaître les concepts suivants :

Tableaux et valeurs uniques

Les tableaux sont utilisés dans la plupart des aspects de la configuration des conditions, exceptions et actions d'une règle de transport. Au niveau le plus élevé, les tableaux permettent le regroupement des conditions, exceptions et actions. Par exemple, les conditions configurées sur une règle de transport font partie d'un tableau appelé Conditions. Dans le tableau de Conditions, chaque condition est stockée dans un élément de tableau et un numéro d'élément de tableau est attribué à chaque élément de tableau. Si vous accédez au tableau de Conditions en utilisant un numéro d'élément de tableau, vous pouvez extraire la condition stockée dans cet élément. Il en va de même pour le tableau Exceptions et le tableau Actions.

La plupart des conditions et exceptions, et certaines actions, utilisent également des tableaux pour stocker des valeurs. L’utilisation de tableaux contenant des conditions, des exceptions et des actions permet à Exchange 2007 de stocker plusieurs valeurs que les agents de règles de transport peuvent utiliser pour déterminer si une règle doit être appliquée à un message donné et quelle action la règle de transport doit appliquer à ce message. La structure décrite plus haut s'applique. Chaque valeur de condition, d'exception et d’action est stockée dans un élément de tableau auquel vous pouvez accéder à l'aide du numéro d'élément de tableau.

Certaines conditions et exceptions et la plupart des actions ne prennent en charge que des valeurs uniques et n'utilisent pas de tableaux. Dans ces cas, vous ne devez pas utiliser ni construire de tableaux pour configurer une valeur. Pour plus d'informations sur les conditions, exceptions et actions prenant en charge des tableaux, des valeurs uniques ou n'acceptant aucune valeur, consultez les rubriques Prédicats de règle de transport et Actions de règle de transport.

Modification des conditions, des exceptions ou des actions d’une règle de transport existante

Les procédures utilisées pour modifier les conditions, exceptions et actions existant sur une règle de transport présentent de nombreuses similitudes. Cette rubrique décrit comment modifier des conditions mais vous pouvez appliquer ces informations pour modifier des exceptions et des actions. Pour plus d'informations sur la procédure de modification des conditions, exceptions ou actions, consultez les rubriques décrites ci-après dans cette section.

noteRemarque :
Pour modifier les valeurs configurées sur des conditions ou exceptions, consultez la section « Modification des valeurs d'une condition ou exception existante sur une règle de transport », ci-après dans cette rubrique.
Pour modifier les valeurs configurées sur les actions d'une règle de transport, consultez la section « Modification des valeurs d'une action existante sur une règle de transport », ci-après dans cette rubrique.

Lorsque vous modifiez une condition sur une règle de transport, vous devez accéder aux tableaux contenant les conditions et leurs valeurs. Si vous voulez ajouter ou supprimer des conditions d'une règle de transport, vous devez séparer les éléments du tableau de Condition en variables distinctes pour apporter des modifications.

Si vous voulez supprimer une condition d'un tableau, vous devez recréer le tableau de conditions car il n'existe à l'heure actuelle aucune manière simple de supprimer un élément d'un tableau. Lorsque vous séparez les éléments d'un tableau en variables distinctes, vous pouvez recréer le tableau en attribuant uniquement les variables contenant les conditions que vous voulez conserver lors de l'exécution de la commande Set-TransportRule. Par exemple, vous avez les trois conditions suivantes :

  • Condition1

  • Condition2

  • Condition3

La Condition2. n'est plus utile. Pour supprimer la Condition2, vous associez la Condition1 et la Condition3 aux variables $Variable1 et $Variable3. Ensuite, vous ajoutez les deux variables à la règle de transport avec la commande Set-TransportRule "Example" -Condition @($Variable1, $Variable3). Cette commande remplace le tableau de conditions précédemment configuré par le nouveau tableau que vous avez spécifié.

Vous devez également recréer le tableau de conditions lorsque vous ajoutez une nouvelle condition. Même si vous pouvez ajouter une nouvelle condition à un tableau de Conditions existant, la nouvelle condition n'est pas insérée dans le tableau de conditions existant dans l'ordre correct. Pour ajouter la nouvelle condition dans l'ordre correct dans le tableau de conditions, vous devez séparer les conditions existantes en variables distinctes, créer les nouvelles conditions, puis classer manuellement les variables préexistantes et la nouvelle variable lorsque vous exécutez la commande Set-TransportRule. Par exemple, vous avez les trois conditions suivantes :

  • ExCondition1

  • ExCondition2

  • ExCondition3

Vous voulez ajouter une nouvelle condition que vous attribuez à la variable $NewCondition. Pour ajouter la nouvelle condition, vous commencez par attribuer les conditions existantes aux variables $ExVariable1, $ExVariable2 et $ExVariable3. Ensuite, vous déterminez l'ordre correct des conditions existantes et de la nouvelle condition. Ensuite, vous attribuez les conditions existantes et la nouvelle condition à la règle de transport existante à l'aide de la commande Set-TransportRule "Example" @($ExVariable1, $ExVariable2, $NewCondition, $ExVariable3). Cette commande remplace le tableau de conditions précédemment configuré par le tableau que vous avez spécifié.

Pour obtenir la procédure détaillée que vous devez exécuter pour ajouter ou supprimer des conditions et des exceptions existant sur une règle de transport, consultez la section « Modification de conditions ou d'exceptions d'une règle de transport » de la rubrique Procédure de modification des conditions et exceptions d'une règle de transport dans Exchange Management Shell.

Pour obtenir la procédure détaillée que vous devez exécuter pour ajouter ou supprimer des actions existant sur une règle de transport, consultez la section « Modification des actions d'une règle de transport » de la rubrique Procédure de modification des actions d'une règle de transport dans Exchange Management Shell.

Modification des valeurs d'une condition, d'une exception ou d'une action existante d'une règle de transport

Les valeurs configurées sur la plupart des conditions sont également stockées dans des tableaux. Cependant, les procédures utilisées pour ajouter et supprimer des valeurs de conditions diffèrent légèrement des procédures utilisées pour modifier des conditions.

Si vous voulez supprimer des valeurs configurées sur une condition, vous devez recréer le tableau de valeurs de la condition car il n'existe actuellement aucune manière simple de supprimer un élément d'un tableau.

Lorsque vous supprimez des valeurs configurées sur une condition, vous devez d'abord noter toutes les valeurs de cette condition, puis les réappliquer en omettant les valeurs dont vous n'avez plus besoin. Par exemple, vous avez configuré la Value1, la Value2 et la Value3 sur une condition SubjectContains, mais vous n'avez plus besoin de la Value2. La condition est attribuée à la variable $Condition. Pour supprimer la Value2, vous devez recréer le tableau de valeurs de la condition à l'aide de la commande $Condition.Words = @("Value1", "Value3").

Pour ajouter une valeur à une condition existante, vous pouvez l'ajouter directement à la condition. Par exemple, pour ajouter la Value4 à la condition SubjectContains décrite ci-avant dans cette section, utilisez la commande $Condition.Words += @("Value4").

Notes

Ces exemples supposent que les conditions en cours de modification acceptent plusieurs valeurs. Pour les conditions n'acceptant qu'une valeur, il est possible d'utiliser les mêmes procédures. Pour les conditions à valeur unique, n'utilisez pas de tableaux.

Pour modifier les exceptions d'une règle de transport, vous pouvez utiliser les procédures de modification des conditions. Vous devez cependant remplacer le terme Condition par le terme Exception dans les procédures.

Pour obtenir la procédure détaillée que vous devez exécuter pour ajouter ou supprimer des valeurs configurées sur des conditions existant sur une règle de transport, consultez la section « Modification des valeurs d'une condition existante d'une règle de transport » dans la rubrique Procédure de modification des conditions et exceptions d'une règle de transport dans Exchange Management Shell.

Pour modifier les actions d'une règle de transport, vous pouvez utiliser des procédures similaires de modification des conditions. Toutefois, vous devez remplacer le mot Condition par le mot Action dans les procédure, et vous devez utiliser des actions et des propriétés d'actions au lieu des prédicats et des propriétés de prédicats.

Pour obtenir la procédure détaillée que vous devez exécuter pour ajouter ou supprimer des valeurs configurées sur des actions existant sur une règle de transport, consultez la section « Modification des valeurs d'une action existante d'une règle de transport » de la rubrique Procédure de modification des actions d'une règle de transport dans Exchange Management Shell.

Pour plus d'informations

Pour plus d'informations sur les règles de transport, consultez les rubriques suivantes :