Meilleur auteur de réponses
Récupérer un champ active directory

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 !
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
- Proposé comme réponse M dakhama samedi 13 juin 2020 13:31
- Marqué comme réponse Nedeltcho PopovMicrosoft contingent staff lundi 15 juin 2020 06:15
-
Salut,
t'as pas bien testé le property
c'est properties qu'il faut mettre
get-aduser mehdi -properties samaccountname, title
a+
- Proposé comme réponse M dakhama samedi 13 juin 2020 13:30
- Marqué comme réponse Nedeltcho PopovMicrosoft contingent staff lundi 15 juin 2020 06:14
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+
- Proposé comme réponse M dakhama samedi 13 juin 2020 13:30
- Marqué comme réponse Nedeltcho PopovMicrosoft contingent staff lundi 15 juin 2020 06:14
-
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
- Proposé comme réponse M dakhama samedi 13 juin 2020 13:31
- Marqué comme réponse Nedeltcho PopovMicrosoft contingent staff lundi 15 juin 2020 06:15
-
-