Question
Modifier propriété utilisateur AD
- Steve
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 13 ans 2 mois #13763
par Steve
Modifier propriété utilisateur AD a été créé par Steve
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:1]Get-QADUser -City \"Zürich\" \"tartanpion.com/filiale/zurich/user\" [/code:1]mais ça ne fonctionne pas.
Par contre, si je fais :
[code:1]Set-QADUser \"Display name\" -City \"Zürich\"[/code:1]
Ça fonctionne. Mais je souhaiterais ne pas les faire tous à la main ...
J'ai alors fais une recherche de type :
[code:1]Get-QADUser -SearchRoot \"tartanpion.com/filiale/zurich/user\"[/code:1]
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:1]$list Get-QADUser -SearchRoot \"tartanpion.com/filiale/zurich/user\" | select Name[/code:1]
Je peux ensuite afficher ma liste avec $list.
J'ai tenté alors de faire une opération de type
[code:1]Set-QADUser $list -City \"Zürich\"[/code:1]
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:1]$list = Get-QADUser -SearchRoot \"tartanpion.com/filiale/zurich/user\" | select Name, City | where{$_.City -eq \"Zurich\"}[/code:1]
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.<br><br>Message édité par: steve15, à: 23/01/13 14:06
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:1]Get-QADUser -City \"Zürich\" \"tartanpion.com/filiale/zurich/user\" [/code:1]mais ça ne fonctionne pas.
Par contre, si je fais :
[code:1]Set-QADUser \"Display name\" -City \"Zürich\"[/code:1]
Ça fonctionne. Mais je souhaiterais ne pas les faire tous à la main ...
J'ai alors fais une recherche de type :
[code:1]Get-QADUser -SearchRoot \"tartanpion.com/filiale/zurich/user\"[/code:1]
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:1]$list Get-QADUser -SearchRoot \"tartanpion.com/filiale/zurich/user\" | select Name[/code:1]
Je peux ensuite afficher ma liste avec $list.
J'ai tenté alors de faire une opération de type
[code:1]Set-QADUser $list -City \"Zürich\"[/code:1]
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:1]$list = Get-QADUser -SearchRoot \"tartanpion.com/filiale/zurich/user\" | select Name, City | where{$_.City -eq \"Zurich\"}[/code:1]
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.<br><br>Message édité par: steve15, à: 23/01/13 14:06
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 13 ans 2 mois #13764
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Modifier propriété utilisateur AD
Bonjour,
2 solutions ?
La première en utilisant le pipeline :
[code:1]Get-QADUser -SearchRoot \"tartanpion.com/filiale/zurich/user\" | Set-QADUser -City \"Zürich\"[/code:1]
Une autre, via une énumération, en utilisant une boucle :
[code:1]
$Users = Get-QADUser -SearchRoot \"tartanpion.com/filiale/zurich/user\"
Foreach($User in $Users){
Set-QADUser $User -City \"Zürich\"
}
[/code:1]
A tester...
@ +
Matthew<br><br>Message édité par: Matthew BETTON, à: 23/01/13 15:18
2 solutions ?
La première en utilisant le pipeline :
[code:1]Get-QADUser -SearchRoot \"tartanpion.com/filiale/zurich/user\" | Set-QADUser -City \"Zürich\"[/code:1]
Une autre, via une énumération, en utilisant une boucle :
[code:1]
$Users = Get-QADUser -SearchRoot \"tartanpion.com/filiale/zurich/user\"
Foreach($User in $Users){
Set-QADUser $User -City \"Zürich\"
}
[/code:1]
A tester...
@ +
Matthew<br><br>Message édité par: Matthew BETTON, à: 23/01/13 15:18
Connexion ou Créer un compte pour participer à la conversation.
- Steve
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 13 ans 2 mois #13765
par Steve
Réponse de Steve sur le sujet Re:Modifier propriété utilisateur AD
Bonjour
C'est nickel avec la première solution tout fonctionne bien ! Merci beaucoup.
Juste une question : comment je peux rajouter la condition que si la City = Zurich, alors la modifier en Zürich, sinon ne rien faire.
Merci par avance !
J'ai essayé comme ceci mais ça ne fonctionne pas :
[code:1]Get-QADUser -SearchRoot \"tartanpion.com/filiale/zurich\" | select Name, City | where{$_.City -eq \"Zurich\"} | Set-QADUser -City \"Zürich\"[/code:1]
Merci !
Au passage, ça fonctionne aussi très bien avec la deuxième solution
<br><br>Message édité par: steve15, à: 23/01/13 16:11
C'est nickel avec la première solution tout fonctionne bien ! Merci beaucoup.
Juste une question : comment je peux rajouter la condition que si la City = Zurich, alors la modifier en Zürich, sinon ne rien faire.
Merci par avance !
J'ai essayé comme ceci mais ça ne fonctionne pas :
[code:1]Get-QADUser -SearchRoot \"tartanpion.com/filiale/zurich\" | select Name, City | where{$_.City -eq \"Zurich\"} | Set-QADUser -City \"Zürich\"[/code:1]
Merci !
Au passage, ça fonctionne aussi très bien avec la deuxième solution
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 13 ans 2 mois #13766
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Modifier propriété utilisateur AD
Dans la première solution, il suffit d'ajouter le paramètre '-City' à 'Get-QADuser' :
[code:1]Get-QADUser -SearchRoot \"tartanpion.com/filiale/zurich/user\" -City \"Zurich\" | Set-QADUser -City \"Zürich\" [/code:1]
[code:1]Get-QADUser -SearchRoot \"tartanpion.com/filiale/zurich/user\" -City \"Zurich\" | Set-QADUser -City \"Zürich\" [/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Steve
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 13 ans 1 mois #13771
par Steve
Réponse de Steve sur le sujet Re:Modifier propriété utilisateur AD
Oh ! C'est \" si simple \" que ça ! Merci beaucoup, ça fonctionne impeccable comme je voulais. Je cherchais vraiment à l'autre bout !
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.044 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Modifier propriété utilisateur AD