Bonjour,
Novice en powershell, j'essaye de mettre à jour des données d'un utilsateur AD (depuis un fichier .csv) grâce à son extensionAttribute15
Voici mon code:
Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Start-Transcript -path C:\logexport.txt -Append -force $liste=Import-Csv -Path C:\Export_CDC-2017-11-21_gentil.csv -Delimiter ';' Set-StrictMode -Version 2.0 $users = Get-ADUser -Filter * -Properties extensionattribute15 foreach ( $users in $liste ) { Write-Host $users.DocID $id= $users.DocID $Login=$users.Login $Bureau = $users.Bureau $Tel = $users.TelNew Set-ADUser -Identity $id -Add @{physicalDeliveryOfficeName=$Bureau} -Verbose Set-ADUser -Identity $id -Add @{telephoneNumber=$Tel} -Verbose start-sleep 10 } Stop-Transcript
Voici mon fichier CSV
et voici mon erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DocID;Login;Nom;Prénom;Bureau;Tel;TelNew 444161;LGENTIL;GENTIL;Laurianne;D6103A;58813;0187258813
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 PS C:\scripts> .\MaJAD.ps1 Transcription démarrée, le fichier de sortie est C:\logexport.txt 444161 Set-ADUser : Impossible de trouver un objet avec l'identité «*444161*» sous*: «*DC=almge,DC=fr*». Au caractère C:\scripts\MaJAD.ps1:14 : 5 + Set-ADUser -Identity $id -Add @{physicalDeliveryOfficeName=$Bureau} -Verbose + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (444161:ADUser) [Set-ADUser], ADIdentityNotFoundException + FullyQualifiedErrorId : ActiveDirectoryCmdlet:Microsoft.ActiveDirectory.Management.ADIdentityNotFoundException,M icrosoft.ActiveDirectory.Management.Commands.SetADUser Set-ADUser : Impossible de trouver un objet avec l'identité «*444161*» sous*: «*DC=almge,DC=fr*». Au caractère C:\scripts\MaJAD.ps1:15 : 2 + Set-ADUser -Identity $id -Add @{telephoneNumber=$Tel} -Verbose + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (444161:ADUser) [Set-ADUser], ADIdentityNotFoundException + FullyQualifiedErrorId : ActiveDirectoryCmdlet:Microsoft.ActiveDirectory.Management.ADIdentityNotFoundException,M icrosoft.ActiveDirectory.Management.Commands.SetADUser Transcription arrêtée, le fichier de sortie est C:\logexport.txt
Partager