Sélectionner une page

Script Powershell d’import d’utilisateurs à base d’un CSV

Je vous présente comment fonctionne ce script dans la vidéo ci dessus :

# Variables
$csvPath = « C:\Script\utilisateurs.csv »
$ouPath = « OU=Import,Ou=GA,DC=geek-advisor,DC=local »
 
# Importer le module Active Directory
Import-Module ActiveDirectory
 
# Lire le fichier CSV et ajouter les utilisateurs
$users = Import-Csv -Path $csvPath
 
foreach ($user in $users) {
$password = ConvertTo-SecureString $user.password -Force
    $userProps = @{
        ‘Name’        = $user.FirstName +  »  » + $user.LastName
        ‘GivenName’   = $user.FirstName
        ‘Surname’     = $user.LastName
        ‘SamAccountName’ = $user.UserName
        ‘UserPrincipalName’ = $user.UserName + « @geek-advisor.local »
        ‘DisplayName’ = $user.FirstName +  »  » + $user.LastName
        ‘Path’        = $ouPath
        ‘AccountPassword’ = $password
        ‘Enabled’     = $false
        ‘ChangePasswordAtLogon’ = $true
    }
 
    New-ADUser @userProps
}
 
Write-Host « Importation des utilisateurs terminée. »
 

Le format de fichiers CSV est le suivant :

FirstName,LastName,UserName,Password

Bonne rentrée et bonne reprise à tous !

contactez-Moi !

Un projet ?

Une opportunité ?