Bonjour

Je souhaite modifier la propriété "City" de tous les utilisateurs d'une OU du domaine, de "Zurich" ---> "Zürich".

J'utilise donc PowerShell avec le module question est procède comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Get-QADUser -City "Zürich" "tartanpion.com/filiale/zurich/user"
mais ça ne fonctionne pas.

Par contre, si je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Set-QADUser "Display name" -City "Zürich"
Ça fonctionne. Mais je souhaiterais ne pas les faire tous à la main ...

J'ai alors fais une recherche de type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Get-QADUser -SearchRoot "tartanpion.com/filiale/zurich/user"
qui m'a sorti tous mes utilisateurs. J'ai ensuite précisé que je voulais afficher que le display name et j'ai inséré la liste reçue dans une variable $list :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$list Get-QADUser -SearchRoot "tartanpion.com/filiale/zurich/user" | select Name
Je peux ensuite afficher ma liste avec $list.

J'ai tenté alors de faire une opération de type

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Set-QADUser $list -City "Zürich"
Comme je m'y attendais ça ne fonctionne pas !

Afin de modifier que les propriétés des utilisateurs ayant déjà "Zurich" dans leur propriété "City" j'ai également réussi à trier ceux-ci et à les placer dans une variable liste de la sorte :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$list = Get-QADUser -SearchRoot "tartanpion.com/filiale/zurich/user" | select Name, City | where{$_.City -eq "Zurich"}
Ceci fonctionne bien

Comment puis-je donc faire pour modifier la propriété ?

Je suis débutant en PowerShell, tout jeune diplômé en informatique. Pouvez-vous s.v.pl me donner un petit coup de main ?

Merci par avance et meilleures salutations.