Question Redirection de message

Plus d'informations
il y a 13 ans 3 mois #203 par greg
Redirection de message a été créé par greg
Bonjour,

Je suis toujours bloqué sur le script pour renvoyer les messages dont le code DSN est le 5.1.1, voici mon code.


[code:1]$Condition = Get-SystemMessage Fr\Internal\5.1.1
$Action = Get-TransportRuleAction CopyTo
$Action.Addresses = @((Get-Mailbox \"poubelle@gestor.fr\"«»))
New-TransportRule -Name \"Redirection mail non valide vers poubelle\" -Condition ($Condition) -Action ($Action)[/code:1]

J'ai essayé avec CopyTo et avec la fonction Get-TransportRuleAction RedirectMessage mais sans résultat

Voici l'erreur renvoyé:
[code:1]New-TransportRule : Cannot bind parameter 'Conditions'. Cannot convert \"fr\Inte
rnal\5.1.1\" to \"Microsoft.Exchange.MessagingPolicies.Rules.Tasks.TransportRuleP
redicate\".
At C:\scripts\redi.ps1:4 char:79
+ New-TransportRule -Name \"Redirection mail non valide vers poubelle\" -Conditio
n <<<< ($Condition) -Action ($Action)[/code:1]

merci par avance

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 mois #204 par Arnaud
Réponse de Arnaud sur le sujet Re:Redirection de message
Salut Greg, content que tu sois de retour ;)

Vu ton message d'erreur, ton pb se situe à ce niveau : [code:1]$Condition = Get-SystemMessage Fr\Internal\5.1.1[/code:1]

Comme ne j'ai pas d'Exchange 2007 installé, peux tu poster le résultat d'exécution de cette commande, ainsi que que celui-ci :
[code:1]
$Condition = Get-SystemMessage Fr\Internal\5.1.1
$Condition | get-member
[/code:1]

A mon avis, il va falloir \"isoler\" une propriété du message DSN au lieu de stocker une référence à l'objet message complet dans $Condition.

Tu ne dois pas être très loin de la solution.

Arnaud

Créateur du forum de la communauté PowerShell Francophone

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 mois #205 par greg
Réponse de greg sur le sujet Re:Redirection de message
salut Arnaud, merci de ton aide :P

voici le résultat:

[code:1] TypeName: Microsoft.Exchange.Data.Directory.SystemConfiguration.SystemMessag
e

Name MemberType Definition
----

Clone Method System.Object Clone()
Equals Method System.Boolean Equals(Object obj)
GetHashCode Method System.Int32 GetHashCode()
GetType Method System.Type GetType()
get_AdminDisplayName Method System.String get_AdminDisplayName()
get_DistinguishedName Method System.String get_DistinguishedName()
get_DsnCode Method Microsoft.Exchange.Data.EnhancedStatusCode ...
get_ExchangeVersion Method Microsoft.Exchange.Data.ExchangeObjectVersi...
get_Guid Method System.Guid get_Guid()
get_Identity Method Microsoft.Exchange.Data.ObjectId get_Identi...
get_Internal Method System.Boolean get_Internal()
get_IsValid Method System.Boolean get_IsValid()
get_Language Method System.Globalization.CultureInfo get_Langua...
get_Name Method System.String get_Name()
get_ObjectCategory Method Microsoft.Exchange.Data.Directory.ADObjectI...
get_ObjectClass Method Microsoft.Exchange.Data.MultiValuedProperty...
get_OriginatingServer Method System.String get_OriginatingServer()
get_QuotaMessageType Method System.Nullable`1[[Microsoft.Exchange.Data....
get_Text Method System.String get_Text()
get_WhenChanged Method System.Nullable`1[[System.DateTime, mscorli...
get_WhenCreated Method System.Nullable`1[[System.DateTime, mscorli...
set_Name Method System.Void set_Name(String value)
set_Text Method System.Void set_Text(String value)
ToString Method System.String ToString()
Validate Method Microsoft.Exchange.Data.ValidationError[] V...
AdminDisplayName Property System.String AdminDisplayName {get;}
DistinguishedName Property System.String DistinguishedName {get;}
DsnCode Property Microsoft.Exchange.Data.EnhancedStatusCode ...
ExchangeVersion Property Microsoft.Exchange.Data.ExchangeObjectVersi...
Guid Property System.Guid Guid {get;}
Identity Property Microsoft.Exchange.Data.ObjectId Identity {...
Internal Property System.Boolean Internal {get;}
IsValid Property System.Boolean IsValid {get;}
Language Property System.Globalization.CultureInfo Language {...
Name Property System.String Name {get;set;}
ObjectCategory Property Microsoft.Exchange.Data.Directory.ADObjectI...
ObjectClass Property Microsoft.Exchange.Data.MultiValuedProperty...
OriginatingServer Property System.String OriginatingServer {get;}
QuotaMessageType Property System.Nullable`1[[Microsoft.Exchange.Data....
Text Property System.String Text {get;set;}
WhenChanged Property System.Nullable`1[[System.DateTime, mscorli...
WhenCreated Property System.Nullable`1[[System.DateTime, mscorli...[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 mois #211 par greg
Réponse de greg sur le sujet Re:Redirection de message
Tu ferais quoi à la place, car la je seche.. lol

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 mois #223 par Arnaud
Réponse de Arnaud sur le sujet Re:Redirection de message

salut Arnaud, merci de ton aide

Y'a pas de quoi. C'est avec plaisir. ;)

J'aurais bien aimé que tu postes aussi le résultat de l'exécution de cette commande:
[code:1]Get-SystemMessage Fr\Internal\5.1.1[/code:1]

Sinon j'aimerais que tu essaies ceci :

[code:1]$Condition = Get-SystemMessage Fr\Internal\5.1.1
$Action = Get-TransportRuleAction CopyTo
$Action.Addresses = @((Get-Mailbox \"poubelle@gestor.fr\"«»))
New-TransportRule -Name \"Redirection mail non valide vers poubelle\" -Condition ($Condition.DSNCode) -Action ($Action)
[/code:1]

Arnaud

Créateur du forum de la communauté PowerShell Francophone

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 mois #224 par greg
Réponse de greg sur le sujet Re:Redirection de message
hello, en cette belle matinée ensoleillée!!!

Le systemMessage 5.1.1 existe bien voici le résultat:

[code:1]Identity Text
----
fr\Internal\5.1.1 Adresse Email inconnue, Veuillez vérifier l'adresse[/code:1]


Et concernant le script, toujours pareil; on dirait qu'il ne prend pas en charge le SystemMessage 5.1.1

[code:1]New-TransportRule : Cannot bind parameter 'Conditions'. Cannot convert \"5.1.1\"
to \"Microsoft.Exchange.MessagingPolicies.Rules.Tasks.TransportRulePredicate\".
At line:1 char:79
+ New-TransportRule -Name \"Redirection mail non valide vers poubelle\" -Conditio
n <<<< ($Condition.DSNCode) -Action ($Action)[/code:1]


J'ai essayé aussi avec Get-TransportRulePredicate mais ca ne fonctionne pas non plus...<br><br>Message édité par: greg, à: 18/04/07 09:03

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.372 secondes
Propulsé par Kunena