Modifier des attributs d’objet AD en LOT
Créer un fichier csv, exemple de contenu:
samaccountname;description
cpt-srv1;compte de service 1
cpt-srv2;compte de service 2
cpt-srv3;compte de service 3
Importation du fichier csv et modification des objets
Import-Csv fichier.csv | % { $data = $_ ; Get-ChildItem -Filter "(&(objectclass=user)(objectcategory=user)(samaccountname=$($data.samaccountname)))" -Path AD:"ou=utilisateurs,dc=XXX,dc=XXX" -recurse } | % { Set-ItemProperty -Path AD:"$($_.DistinguishedName)" -Name description -Value $($data.description) } |
Vérification
Import-Csv fichier.csv | % { Get-ADUser -Identity $($_.samaccountname) -Properties * | select samaccountname, description } |