Untitled
# Importer le module Active Directory Import-Module ActiveDirectory # Définir les unités d'organisation et les noms des groupes $OUPath = "OU=DL,OU=SIEGE,DC=Horizon,DC=local" $GroupNames = @("ACCUEIL", "COMMERCIAUX", "COMPTA", "DIRECTION", "IT", "RH", "R&D") # Définir les suffixes des groupes $Suffixes = @("RW", "R") # Parcourir chaque nom de groupe et chaque suffixe pour créer les groupes foreach ($GroupName in $GroupNames) { foreach ($Suffix in $Suffixes) { $FullGroupName = "DL-$GroupName-$Suffix" # Vérifier si le groupe existe déjà if (-not (Get-ADGroup -Filter "Name -eq '$FullGroupName'" -SearchBase $OUPath -ErrorAction SilentlyContinue)) { # Créer le groupe New-ADGroup -Name $FullGroupName ` -GroupScope DomainLocal ` -Path $OUPath ` -Description "Groupe $Suffix pour $GroupName" ` -GroupCategory Security Write-Host "Groupe créé : $FullGroupName" } else { Write-Host "Le groupe existe déjà : $FullGroupName" } } }
Leave a Comment