en galère sur un truc simple
Bonjour,
j' ai un code simple pour remplacer un élément sur chaque utilisateur de mon AD (le numéro interne)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Import-Module ActiveDirectory
Import-Module 'Microsoft.PowerShell.Security'
$users = Import-Csv -Delimiter ";" -Path "C:\Users\Administrateur\Desktop\compteE1.csv"
#*******Ajout de chaque utilisateur dans son OU spécifique*******
foreach ($user in $users){
$name = $user.cn
$shortnum=$user.numero_interne
try {
Set-ADUser -Identity $user -HomePhone $shortnum
echo "Utilisateur modifié : $name"
} catch{
echo "*********ATTENTION!!!!!!!! pas de modification : $name"
}
} |
Pour un utilisateur cible ça marche, mais avec la boucle en utilisant le même .csv que lors du montage de mon AD ça remplace rien (retour d 'erreur)
Le parse sur les utilisateurs est bon car j 'ai un retour négatif par utilisateur.
Merci par avance pour le coup de Main.