none
Récupérer un champ active directory RRS feed

  • Question

  • Bonjour a tous,

    J'ai besoin d'effectué des comparaison (un mot avec un champ AD) sauf que la commande que j'utilise pour récupérer le champ ne fonctionne pas.

    Ci-dessous un exemple : Sa fonctionne avec samaccountname mais pas avec title / description /department (propriété dont j'ai besoin d'extraire) :

    J'aimerais avoir une solution pour qu'il me donne le champ comme pour samaccountname (Sa fonctionne avec attribut Name).

    J'ai déjà tester avec -Property mais il rajoute le nom de l'attribut, exemple (Comme vous le voyez dans l'exemple ci-dessous Office est rajouté) : 

    Avez vous une idée de comment récupérer n'importe quel attribut sans avoir plus que le champs lui même?

    Merci d'avance !

    vendredi 12 juin 2020 21:00

Réponses

  • Bonjour Powershell AD remplace Canonical name of object

    Regarde la sortie "standard" de Get-ADUser. Si tu n'as pas la propriété que tu cherches, comment veux-tu passer le résultat par le pipeline à la cmdlet suivante Select-Ojbect.

    Comme l'a écrit Medhi, ajoute à ta cmdlet Get-AdUser le paramètre -Properties suivi de la ou des propriétés que tu souhaites. Là tu auras toutes les propriétés que tu cherches et même certainement d'autres que tu ne veux pas. C'est alors que le Select-Object intervient pour préciser que tu ne veux que telle ou telle propriété. 

    Nota : Mettre -Properties * est généralement une très mauvaise idée car  dans ce cas tu passes tous les objets avec toutes leurs propriétés dans le pipeline, et c'est consommateur en ressources.

    cordialement

    Olivier

    samedi 13 juin 2020 11:15
  • Salut,

    t'as pas bien testé le property 

    c'est properties qu'il faut mettre

    get-aduser mehdi -properties samaccountname, title 

    a+

    vendredi 12 juin 2020 22:34

Toutes les réponses

  • Salut,

    t'as pas bien testé le property 

    c'est properties qu'il faut mettre

    get-aduser mehdi -properties samaccountname, title 

    a+

    vendredi 12 juin 2020 22:34
  • Bonjour Powershell AD remplace Canonical name of object

    Regarde la sortie "standard" de Get-ADUser. Si tu n'as pas la propriété que tu cherches, comment veux-tu passer le résultat par le pipeline à la cmdlet suivante Select-Ojbect.

    Comme l'a écrit Medhi, ajoute à ta cmdlet Get-AdUser le paramètre -Properties suivi de la ou des propriétés que tu souhaites. Là tu auras toutes les propriétés que tu cherches et même certainement d'autres que tu ne veux pas. C'est alors que le Select-Object intervient pour préciser que tu ne veux que telle ou telle propriété. 

    Nota : Mettre -Properties * est généralement une très mauvaise idée car  dans ce cas tu passes tous les objets avec toutes leurs propriétés dans le pipeline, et c'est consommateur en ressources.

    cordialement

    Olivier

    samedi 13 juin 2020 11:15
  • Olivier as raison,

    Tes passé ou ?? On te voit plus, tout va bien ?


    • Modifié M dakhama samedi 13 juin 2020 11:24
    samedi 13 juin 2020 11:23
  • Je confirme le bon fonctionnement de la commande.

    Merci a tout le monde pour cette aide !

    Bonne journée

    samedi 13 juin 2020 12:33