Le but du script est de permettre d'extraire les informations d'un objet active directory en indiquant en entrée la liste des codes utilisateurs et avec un fichier de sortie les codes non trouvés
Entrée : Fichier csv contenant la liste des codes utilisateurs
Sortie : Fichier des codes utilisateurs complété avec les informations recherchées , si le code utilisateur n'a pas été trouvé celui-ci est comme indiqué dans le fichier de sortie avec la mention 'Absent'
Pré-requis :
Code :
# fichier csv avec en première ligne le titre(LogonName) de la colonne import-csv c:\utilisateurs.csv | foreach-object { # Récupération de chaque ligne # Récupération des paramètres pour le logonname en cours et stockage $utilisateurs = Get-QADUser -LogonName $_.LogonName # Si l'utilisateur est trouvé if($utilisateurs) { $utilisateurs | select LogonName, LastLogon,Company } else # L'utilisateur n'est pas trouvé { # Affichage du paramètre présent dans le fichier suivi de 'Absent' $_.LogonName | select @{n='LogonName';e={"$_ (Absent)"}} } } | export-csv c:\Resultat.csv -NoTypeInformation