Modification propriétés utilisateurs en masse
Bonjour,
Je voudrais modifier les propriétés "téléphone" de tous les utilisateurs AD.
Dans mon précédent boulot, je l'avais déjà fait facilement car tous mes utilisateur étaient dans une OU "users"
Maintenant les utilisateurs dans plusieurs OU à différents niveau.
Mon but est le suivant:
A partir d'un csv simple de 2 colonnes du style "nom complet de l'utilisateur";"numéro de téléphone", pour chaque ligne correspondant à l'utilisateur
- je me connecte sur l'objet $user = [ADSI]'LDAP://CN=prénom NOM,OU=Etage1,OU=Siege,DC=mondomaine,DC=local',
- je modifie ou ajoute le N° de tel ($user.tel)
-Je valide la modification
J'ai essayer de modifier mon précédent script mais je pense que je dois récupérer les distinguishedName de chaque user et le passer en paramètre pour me connecter sur l'objet "User" et boucler jusqu’à la fin
Avez vous des idées - simples ?
Merci d'avance de vos réponses
Mi K L
changement de plusieurs propriétés
Bonjour
j'ai plusieurs compte AD a mettre a jour via un fichier CSV avec 13 colonnes au total.les colonnes nom, prénom, direction, département, service, bureau, fonction, manager, e-mail pro, signature email, tel fixe et tel mobile mais je vois pas comment créer mes boucles pour qu'il interroge mon CSV et qu'il injecte les données de celui ci dans l'AD j'essaie de m'aider de la ligne de commande ci dessous mais je galère pour ajouter les autres champs...
Import-Csv "ton csv" | ForEach-Object {Set-ADUser -Identity $_.samAccountName -Replace @{telephoneNumber=$_.telephone}}