PowerShell | Prolongation de compte Active Directory
Ce script permet de prolonger la date d'expiration du compte de l'utilisateur dans l'Active Directory à partir d'un fichier.csv.
ADAccountExpirationFromCSV.ps1
<# .SYNOPSIS Prolongation de compte Active Directory .DESCRIPTION Cette fonction prolonge la date d'expiration du compte de l'utilisateur dans l'Active Directory à partir d'un fichier.csv. .PARAMETER Avec le sAMAccountName de chaque utilisateur, pensez à exécuter le script avec les droits administrateur. Mettre à jour la date d'expiration des comptes utilisateurs listés dans le CSV en adaptant le paramètre -DateTime.
Le fichier.csv doit être indiqué dans le -Path de la commande Import-CSV.
Le fichier.csv doit être construit avec en en-tête sAMAccountName; : sAMAccountName; user1; user2; user3; .EXAMPLE
PS C:\> Set-ADAccountExpiration $user.sAMAccountName -DateTime "Tuesday, Junary 21, 2020" L'information dans la console AD est le lundi 20 janvier, l'utilisateur ne peut pas se connecter le 21 janvier. .NOTES
Author :Florian Modify :Olivier CLOTAIRE Website :http://blog4me.fr #> # Importer le module Active Directory Import-Module ActiveDirectory # Import du fichier.csv $csv = Import-CSV -Path "C:\tmp\ADAccountExpirationFromCSVList.csv" -Delimiter ";" -Encoding UTF8 # Mise à jour de la date d'expiration du compte de chaques utilisateurs foreach($user IN $csv){ Set-ADAccountExpiration $user.sAMAccountName -DateTime "Tuesday, March 31, 2020" }