none
Création liste d'adresses avec filtre sur des OU RRS feed

  • Question

  • Bonjour à toutes et tous,

    Je cherche à créer des listes d'adresses qui contiendraient des utilisateurs situés dans différentes OU, mais en ne jouant si possible que sur les OU.

    Par exemple, soient "Commercial1" dans l'OU "Commerciaux-PARIS" et "Commercial2" dans l'OU "Commerciaux-LYON", ces 2 OU étant elles-mêmes intégrées dans le domaine "domain.local". Il me faudrait alors la liste d'adresses "Commerciaux" qui cherche dans "Commerciaux-PARIS" et dans "Commerciaux-LYON", et pour cela j'imagine qu'il faudrait jouer sur le paramètre "-RecipientContainer" dans le commande suivante :

    New-AddressList -Name "Commerciaux" -RecipientContainer 'OU=Commeciaux-PARIS,DC=domain;DC=local'

    Mais je ne sais pas s'il est possible d'ajouter un autre paramètre dans le commutateur "-RecipientContainer" et comment le faire.

    D'avance merci.

    Bonne journée.


    FXE

    mardi 14 février 2012 09:12

Réponses

  • Nous sommes bien d'accord que les informations "OU=Commerciaux_Paris....." ont bien été remplacées par celles que tu possèdes dans ton environnement ?

    C'est à tester, car les liens indiquer plus haut montrent bien les restrictions sur ce type de demande. Tu ferais mieux de choisir une autre valeur que tes unités organisationnelles pour faire du filtrage.

    Par exemple, tu peux utiliser une combinaison entre le titre de la personne "Commercial" et sa localisation "Lyon" dans l'AD.

    New-AddressList -Name Commerciaux -RecipientFilter {Title -eq "Commercial"}

    New-AddressList -Name "Commerciaux Lyon" -Container "\Commerciaux" -RecipientFilter {(Title -eq "Commercial") -AND (City -eq "Lyon")}

    New-AddressList -Name "Commerciaux Paris" -Container "\Commerciaux" -RecipientFilter {(Title -eq "Commercial") -AND (City -eq "Paris")}

    • Marqué comme réponse FXE mercredi 15 février 2012 08:49
    mardi 14 février 2012 13:41

Toutes les réponses

  • Hello,

    Une liste d'adresses ne peut pas "chercher" dans une autre liste. La seule chose que tu puisses faire est une imbrication de liste avec le paramètre -Container, par exemple :

    New-AddressList -Name "Commerciaux Paris" -Container "\Commerciaux"

    Imbriquera la liste "Commerciaux Paris" dans la liste "Commerciaux". Il faut bien entendu que cette dernière soit créée avant.

    De manière générale, tu peux utiliser le paramètre -RecipientFilter pour ajouter plusieurs conditions du genre :

    New-AddressList -Name "Commerciaux" -RecipientFilter {(RecipientContainer -eq "OU=Commerciaux_Paris,DC=nomdomaine,DC=local) -OR (RecipientContainer -eq "OU=Commerciaux_Lyon,DC=nomdomaine,DC=local)}

    Mais je te conseille de lire le lien suivant car des restrictions s'appliquent, notamment sur les OU : http://social.technet.microsoft.com/forums/en-US/exchangesvradmin/thread/1e7d8435-3cff-4430-ade5-da6ede9b911b

    Ainsi que la liste des propriétés sur lesquelles tu peux utiliser le paramètre RecipientFilter : http://technet.microsoft.com/library/bb738157(EXCHG.80).aspx

    @+


    • Modifié YvanV mardi 14 février 2012 11:34
    mardi 14 février 2012 11:33
  • Bonjour Yvan et merci pour ta réponse.

    Je viens de tenter les commande suivantes :

    New-AddressList -Name "Commerciaux" -RecipientFilter {(RecipientContainer -eq "OU=Commerciaux_Paris,DC=nomdomaine,DC=local") -OR (RecipientContainer -eq "OU=Commerciaux_Lyon,DC=nomdomaine,DC=local")}

    La commande passe, mais la iste créée ne contient aucun utilisateur.

    New-AddressList -Name "Commerciaux" -RecipientFilter {(RecipientContainer -eq "OU=Commerciaux_Paris,DC=nomdomaine,DC=local")}

    La commande passe, mais la liste créée ne contient aucun utilisateur.

    J'ai l'impression que le paramètre "RecipientContainer" n'est pas pris en compte dans le paramètre "RecipientFilter", ou alors il ya a quelque chose que je ne fais pas bien !


    FXE



    • Modifié FXE mardi 14 février 2012 13:28
    mardi 14 février 2012 13:27
  • Nous sommes bien d'accord que les informations "OU=Commerciaux_Paris....." ont bien été remplacées par celles que tu possèdes dans ton environnement ?

    C'est à tester, car les liens indiquer plus haut montrent bien les restrictions sur ce type de demande. Tu ferais mieux de choisir une autre valeur que tes unités organisationnelles pour faire du filtrage.

    Par exemple, tu peux utiliser une combinaison entre le titre de la personne "Commercial" et sa localisation "Lyon" dans l'AD.

    New-AddressList -Name Commerciaux -RecipientFilter {Title -eq "Commercial"}

    New-AddressList -Name "Commerciaux Lyon" -Container "\Commerciaux" -RecipientFilter {(Title -eq "Commercial") -AND (City -eq "Lyon")}

    New-AddressList -Name "Commerciaux Paris" -Container "\Commerciaux" -RecipientFilter {(Title -eq "Commercial") -AND (City -eq "Paris")}

    • Marqué comme réponse FXE mercredi 15 février 2012 08:49
    mardi 14 février 2012 13:41
  • Oui Yvan, j'ai bien utilisé les vraies infos de mon environnement, je ne fais pas de copier-coller d'Internet vers EMS !

    J'ai bien pensé à utiliser d'autres filtres, mais ça représente plus de boulot pour moi, car il faut que je vérifie quels sont les paramètres sur lesquels je peux filtrer et s'ils sont bien renseignés. Et comme tout informaticien, je tente toujours de faire bosser un programme à ma place ;-), mais là il semble qu'il faille que je m'y colle...

    Merci en tout cas pour tes réponses, et si quelqu'un d'autre à la solution miracle, je prends !

    Bonne continuation.


    FXE

    mardi 14 février 2012 13:59