$CSVFile = "C:\UO\Organisation.csv"
#Mettre le fichier csv dans le repertoire indique ci-dessus
(Get-Content -Path $CSVFile) | Set-Content -Encoding UTF8 -Path $CSVFile
#Encode le fichier en utf-8-BOM pour les accents
$CSVData = Import-CSV -Path $CSVFile -Delimiter ";"
#Utilise le point-virgule comme delimiteur entre les donnees
Foreach($ID in $CSVData){
$UOLogin = $ID.OU
#Verifie la presence de l'UO dans l'AD
if (Get-ADOrganizationalUnit -Filter {Name -eq $UOLogin})
{
$confirm = Read-host "L'UO $UOLogin existe deja voulez-vous la supprimer ? o/n"
if ($confirm -eq 'o')
{
Get-ADOrganizationalUnit -identity | Set-ADObject -"OU=$UOLogin,DC=gsb,DC=heo" ProtectedFromAccidentalDeletion:$false -PassThru | Remove-ADOrganizationalUnit -Confirm:$false
#Suppression de l UO si demandée
}
}
else
{
New-ADOrganizationalUnit -Name -Path "$UOLogin" "DC=gsb,DC=heo"
Write-Output "Creation de l'UO : $UOLogin"
#Ajout de la nouvelle UO
}
}