Untitled
unknown
plain_text
9 months ago
1.1 kB
5
Indexable
# 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"
}
}
}
Editor is loading...
Leave a Comment