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 :

Format du CSV : FirstName,LastName,USerName,Password

 

# 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.’

contactez-Moi !

Un projet ?

Une opportunité ?