Import-Module ActiveDirectory
Import-Module ‘Microsoft.PowerShell.Security’
$users = Import-Csv -Delimiter “;” -Path “C:\add\import.csv”
#Création des OU général************
New-ADOrganizationalUnit -Name “Paris” -Path “DC=certification,DC=LeRebours,DC=lrb”
New-ADOrganizationalUnit -Name “utilisateur” -Path “OU=Paris,DC=certification,DC=LeRebours,DC=lrb”
New-ADOrganizationalUnit -Name “projet” -Path “OU=Paris,DC=certification,DC=LeRebours,DC=lrb”
New-ADOrganizationalUnit -Name “ordinateurs” -Path “OU=Paris,DC=certification,DC=LeRebours,DC=lrb”
#Création des OU secondaire************
New-ADOrganizationalUnit -Name “reseau” -Path “OU=utilisateur,OU=Paris,DC=certification,DC=LeRebours,DC=lrb”
New-ADOrganizationalUnit -Name “developpeur” -Path “OU=utilisateur,OU=Paris,DC=certification,DC=LeRebours,DC=lrb”
New-ADOrganizationalUnit -Name “chefdeprojet” -Path “OU=utilisateur,OU=Paris,DC=certification,DC=LeRebours,DC=lrb”
New-ADOrganizationalUnit -Name “administrateur” -Path “OU=utilisateur,OU=Paris,DC=certification,DC=LeRebours,DC=lrb”
New-ADOrganizationalUnit -Name “STS1” -Path “OU=projet,OU=Paris,DC=certification,DC=LeRebours,DC=lrb”
New-ADOrganizationalUnit -Name “STS2” -Path “OU=projet,OU=Paris,DC=certification,DC=LeRebours,DC=lrb”
New-ADOrganizationalUnit -Name “fixe” -Path “OU=ordinateurs,OU=Paris,DC=certification,DC=LeRebours,DC=lrb”
New-ADOrganizationalUnit -Name “portable” -Path “OU=ordinateurs,OU=Paris,DC=certification,DC=LeRebours,DC=lrb”
New-ADOrganizationalUnit -Name “serveur” -Path “OU=ordinateurs,OU=Paris,DC=certification,DC=LeRebours,DC=lrb”
#Ajout de chaque utilisateur dans son OU spécifique
foreach ($user in $users){
$name = $user.prenom + " " + $user.nom
$fname = $user.prenom
$lname = $user.nom
$login = $user.prenom + "." + $user.nom
$Uservice = $user.service
$Upassword = $user.password
$groupe = $user.groupe
switch($user.service){
"reseau" {$service = "OU=utilisateur,OU=Paris,DC=certification,DC=LeRebours,DC=lrb"}
"developpeur" {$service = "OU=utilisateur,OU=Paris,DC=certification,DC=LeRebours,DC=lrb"}
"chefdeprojet" {$service = "OU=utilisateur,OU=Paris,DC=certification,DC=LeRebours,DC=lrb"}
"administrateur" {$service = "OU=utilisateur,OU=Paris,DC=certification,DC=LeRebours,DC=lrb"}
default {$service = $null}
}
try {
New-ADUser -Name $name -SamAccountName $login -UserPrincipalName $login -DisplayName $name -GivenName $fname -Surname $lname -AccountPassword (ConvertTo-SecureString $Upassword -AsPlainText -Force) -ServicePrincipalNames $Uservice -Path $service -Organization $groupe -Enabled $true
echo "user add: $name"
} catch{
echo "user no add : $name"
}
}
When I use this command, users are not added, can you help me ?