J'ai également cherché un moyen de créer des groupes de sécurité dynamiques dans Active Directory, et je suis arrivé à la même conclusion que Mathias. Ma solution n'était pas aussi élégante que la sienne, j'utilise un script powershell-script pour supprimer tous les utilisateurs des groupes, puis les remplir avec les utilisateurs de l'OU. En outre, j'ai veillé à ce que les groupes des sous-OU soient ajoutés au groupe de sécurité de l'OU parent, là où il convient.
import-module ActiveDirectory
Get-ADGroupMember OU_GroupName | % { Remove-ADGroupMember 'OU_GroupName' -Members $_ -Confirm:$false}
Get-ADUser -SearchBase 'OU=OUName,OU=ParentOUName,DC=DomainName,DC=TopDomainName' -Searchscope 1 -Filter * | % { Add-ADGroupMember 'OU_GroupName' -Members $_ }
Add-ADGroupMember -Identity "OU_ParentName" -Members "OU_ChildOneName", "OU_ChildTwoName", "OU_ChildThreeName"
Je ne suis pas sûr que cela puisse s'appliquer à une grande entreprise, mais le script ne prend que quelques minutes dans notre entreprise de 300 utilisateurs.