Question Mise à jour AD via CSV

Plus d'informations
il y a 1 mois 2 semaines - il y a 1 mois 2 semaines #32762 par Soum Tony
Mise à jour AD via CSV a été créé par Soum Tony
Bonjour,

J'ai un script qui met à jour les informations de l'active directory via un CSV. Parfois il y a des informations manquante, les informations sont donc ajouté dans le CSV et ensuite mis à jour via un script.
Par contre, pour l'attribut Manager, j'ai un petit soucis, quand je test ça fonctionne, ou par petit lot.
Mais quand j'utilise le fichier CSV entier avec environ 550 comptes, l'attribut manager ne se met pas, et dans la fiche Annuaire de l'AD, ça reste vide.

Voici le script:
### Import CSV ###
$data = Import-Csv D:\ADMPReport.csv -Delimiter ";"

### Paramétrage du compte ###

foreach($user in $data){

$hash = @{}
    
    if(!($user.'Employee ID' -eq "")){$hash.EmployeeID = $user.'Employee ID';}
    if(!($user.'Email Address' -eq "")){$hash.mail = $user.'Email Address';}
    if(!($user.Department -eq "")){$hash.Department = $user.Department;}
    if(!($user.Title -eq "")){$hash.Title = $user.Title;}
    if(!($user.StatutCpte -eq "")){$hash.extensionAttribute11 = $user.StatutCpte;}
    if(!($user.'Licence Teams' -eq "")){$hash.extensionAttribute10 = $user.'Licence Teams';}
    if(!($user.Mobile -eq "")){$hash.mobile = $user.Mobile;}
    if(!($user.Pays -eq "")){$hash.msExchUsageLocation = $user.Pays;}
    Set-ADUser -Identity $user.SID -Replace $hash
    }

### Manager ###
if($user.Manager -ne ''){

$ManagerDN = $user.Manager
$Manager = Get-ADUser -Filter "displayName -eq '$ManagerDN'" | Select DistinguishedName

    Set-ADuser -Identity $user.'SAM Account Name' -Manager $Manager}

Voici le fichier CSV, rien de particulier:
 
Fichier attaché :


Toutes les informations se mettent bien à jour.
Dans le csv, le manager est écrit de la façon "Dupont, Henri" donc, je le convertie en DistinguishedName pour pouvoir mettre l'attribut à l'utilisateur.

Avez-vous une idée de pourquoi le Manager ne se met pas à jour sur la fiche utilisateur AD ?

Merci de votre aide.
  Pièces jointes :
Pièces jointes :
Dernière édition: il y a 1 mois 2 semaines par Soum Tony. Raison: Correction mise en page

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.071 secondes
Propulsé par Kunena