Set-TransportRule
S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
Dernière rubrique modifiée : 2007-07-27
La cmdlet Set-TransportRule permet de modifier une règle de transport existante utilisée par l'agent de règles de transport lorsqu'il traite des messages électroniques qui transitent par un ordinateur sur lequel le rôle serveur de transport Hub ou Edge est installé.
Syntaxe
Set-TransportRule -Identity <RuleIdParameter> [-Actions <TransportRuleAction[]>] [-Comments <String>] [-Conditions <TransportRulePredicate[]>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-Exceptions <TransportRulePredicate[]>] [-Name <String>] [-Priority <Int32>] [-WhatIf [<SwitchParameter>]]
Set-TransportRule [-Actions <TransportRuleAction[]>] [-Comments <String>] [-Conditions <TransportRulePredicate[]>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-Exceptions <TransportRulePredicate[]>] [-Instance <Rule>] [-Name <String>] [-Priority <Int32>] [-WhatIf [<SwitchParameter>]]
Description détaillée
La cmdlet Set-TransportRule permet de modifier une règle de transport existante utilisée par l'agent de règles de transport lorsqu'il traite des messages électroniques qui transitent par un serveur de transport Hub ou Edge.
Les conditions et exceptions doivent utiliser un prédicat de règle de transport pris en charge. Chaque prédicat est constitué d'au moins une condition et des valeurs testées par la condition.
Pour obtenir la liste des prédicats de règle de transport pris en charge, consultez la rubrique Prédicats de règle de transport.
Chaque action doit utiliser une action de règle de transport prise en charge. Chaque action est constituée d'au moins une action et des valeurs que l'action utilise pour exécuter sa tâche.
Pour obtenir la liste des actions de règle prises en charge, consultez la rubrique Actions de règle de transport.
Pour plus d'informations sur la procédure de modification d'une règle de transport existante, consultez la rubrique Procédure de modification d'une règle de transport.
Pour plus d'informations sur l'agent de règles de transport, consultez la rubrique Vue d'ensemble des règles de transport.
Pour exécuter la cmdlet Set-TransportRule, vous devez utiliser un compte auquel a été délégué :
- le rôle Administrateur d'organisation Exchange.
Pour exécuter la cmdlet Set-TransportRule 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 Microsoft Exchange Server 2007, consultez la rubrique Considérations relatives aux autorisations.
Paramètres
Paramètre | Obligatoire | Type | Description |
---|---|---|---|
Identity |
Obligatoire |
Microsoft.Exchange.MessagingPolicies.Rules.Tasks.RuleIdParameter |
Ce paramètre permet de spécifier le GUID de la règle de transport ou le nom de la règle configuré par l'administrateur lors de la création de la règle. |
Actions |
Facultatif |
Microsoft.Exchange.MessagingPolicies.Rules.Tasks.TransportRuleAction[] |
Ce paramètre permet de spécifier les actions appliquées par la règle de transport au message électronique si toutes les conditions sont remplies et qu'aucune exception n'est rencontrée. Vous devez spécifier au moins une action pour chaque règle. |
Comments |
Facultatif |
System.String |
Ce paramètre permet d'ajouter des commentaires informatifs à la règle de transport, tels que l'objet de la règle ou son évolution dans le temps. Le commentaire ne peut pas comporter plus de 512 caractères. |
Conditions |
Facultatif |
Microsoft.Exchange.MessagingPolicies.Rules.Tasks.TransportRuleAction[] |
Ce paramètre permet de spécifier les conditions appliquées par la règle de transport aux messages électroniques soumis à l'agent de règles de transport. Si vous ne configurez pas de condition sur une règle, celle-ci sera appliquée à tous les messages si aucune exception n'est rencontrée. |
Confirm |
Facultatif |
System.Management.Automation.SwitchParameter |
Le paramètre Confirm suspend le traitement par la commande et vous demande de confirmer les actions que la commande va exécuter avant de continuer le traitement. Il n'est pas nécessaire de spécifier une valeur pour le paramètre Confirm. |
DomainController |
Facultatif |
Microsoft.Exchange.Data.Fqdn |
Pour spécifier le nom de domaine complet (FQDN) du contrôleur de domaine qui extrait des données depuis Active Directory, incluez le paramètre DomainController dans la commande. Le paramètre DomainController n'est pas pris en charge sur les ordinateurs qui exécutent le rôle serveur de transport Edge. Le rôle serveur de transport Edge écrit uniquement sur l'instance Active Directory Application Mode (ADAM) locale. |
Exceptions |
Facultatif |
Microsoft.Exchange.MessagingPolicies.Rules.Tasks.TransportRuleAction[] |
Ce paramètre permet de spécifier les exceptions appliquées par la règle de transport au message électronique. Si un message correspond à une exception, aucune des actions spécifiées sur cette règle n'est appliquée au message. |
Instance |
Facultatif |
Microsoft.Exchange.MessagingPolicies.Rules.Tasks.Rule |
Ce paramètre permet de transmettre un objet entier à la commande à traiter. Il est principalement utilisé dans les scripts où un objet entier doit être transmis à la commande. |
Name |
Facultatif |
System.String |
Ce paramètre permet de spécifier le nom complet de la règle de transport à créer. Le nom ne peut pas comporter plus de 64 caractères. |
Priority |
Facultatif |
System.Int32 |
Ce paramètre permet de spécifier l'ordre dans lequel les règles de transport sont appliquées. Si vous modifiez la priorité d'une règle, la position de la règle dans la liste de règles est modifiée afin de correspondre à la priorité que vous avez spécifiée, et l'agent de règles de transport incrémente toutes les règles d'une valeur de priorité plus élevée. Les règles avec une valeur de priorité plus faible sont traitées en premier. La valeur de ce paramètre doit être supérieure ou égale à 0. |
WhatIf |
Facultatif |
System.Management.Automation.SwitchParameter |
Le paramètre WhatIf donne pour instruction à la commande de simuler les actions qu'elle va appliquer à l'objet. Grâce au paramètre WhatIf, vous pouvez afficher des changements potentiels sans devoir les appliquer. Il n'est pas nécessaire de spécifier une valeur pour le paramètre WhatIf. |
Types d'entrées
Types de retours
Erreurs
Erreur | Description |
---|---|
|
|
Exceptions
Exceptions | Description |
---|---|
|
|
Exemple
L'exemple complet suivant montre la manière de modifier une règle de transport existante sur un serveur de transport Hub. Il montre comment modifier les conditions d'une règle de transport sans affecter les exceptions ou actions de la règle.
Cette règle sera modifiée pour appliquer la condition suivante :
- from member of distribution list La valeur de cette condition est le groupe de distribution « Sales Group ».
$Condition = Get-TransportRulePredicate FromMemberOf
$Condition.Addresses = @((Get-DistributionGroup "Sales Group"))
Set-TransportRule "Sales-Brokerage Wall" -Condition @($condition)