Il n'y a pas de groupe de sécurité dynamique dans Active Directory, seulement des groupes de distribution dynamique.
Pour ce faire, je pense que l'option la plus viable serait d'avoir un script Powershell déterminant qui se trouvent dans l'unité d'organisation donnée et mettant à jour le groupe de sécurité en conséquence, peut-être comme ceci:
Import-Module ActiveDirectory
$groupname = PseudoDynamicGroup
$users = Get-ADUser -Filter * -SearchBase "ou=desiredUsers,dc=domain,dc=tld"
foreach($user in $users)
{
Add-ADGroupMember -Identity $groupname -Member $user.samaccountname -ErrorAction SilentlyContinue
}
$members = Get-ADGroupMember -Identity $groupname
foreach($member in $members)
{
if($member.distinguishedname -notlike "*ou=desiredUsers,dc=domain,dc=tld*")
{
Remove-ADGroupMember -Identity $groupname -Member $member.samaccountname
}
}
Mathias R. Jessen
la source
Je réponds à ma propre question. Avec les idées PowerShell de Mathias, j'ai trouvé cela sur Internet:
https://github.com/davegreen/shadowGroupSync
Caractéristiques
Le blog de l'auteur contient des informations supplémentaires sur la conception et les motifs de l'outil.
la source
Cela peut être fait avec Adaxes. Techniquement, il mettra à jour dynamiquement l'appartenance au groupe une fois les utilisateurs mis à jour / déplacés. Voici un exemple comment maintenir automatiquement l'appartenance à un groupe en fonction de l'attribut Department, mais il est très facile de le modifier pour faire la même chose en fonction de l'unité d'organisation. http://www.adaxes.com/tutorials_AutomatingDailyTasks_AddUsersToGroupsByDepartment.htm
la source
J'ai également cherché un moyen de créer des groupes de sécurité dynamiques dans Active Directory et suis arrivé à la conclusion en tant que Mathias. Ma solution n'était pas aussi élégante que la sienne, j'utilise un script PowerShell planifié pour supprimer tous les utilisateurs des groupes, puis les remplir avec les utilisateurs de l'unité d'organisation. De plus, je me suis assuré que les groupes de sous-unités d'organisation étaient ajoutés au groupe de sécurité des unités d'organisation parent où il se trouvait.
Je ne sais pas si cela évolue bien dans une grande entreprise, mais le script ne prend que quelques minutes dans notre entreprise de 300 utilisateurs.
la source
Le moyen le plus simple consiste à utiliser DynamicGroup. http://www.firstattribute.com/en/active-directory/ad-automation/dynamic-groups/
Nous l'exécutons dans divers environnements après une migration de Novell vers Active Directory.
C'est un logiciel pour créer automatiquement des groupes OU, des groupes de départements, etc. Créez simplement le filtre et c'est tout.
la source
À la déclaration laissée par un autre membre. Si vous ne l'exécutez pas à partir d'un contrôleur de domaine, vous devrez fournir une entrée statique en remplaçant $ domainController ou vous pouvez en ajouter une autre, suivie de $ DomainController et transmettre ces informations.
Pour ajouter un utilisateur à un groupe
Pour supprimer un utilisateur, vous pouvez faire la même chose.
Maintenant, pour l'utiliser, vous pouvez le faire ...
ou
Il serait préférable d'avoir une UO d'utilisateurs désactivés ou quelque chose où cela peut avoir lieu ou si vous changez d'OU, comme un site ou un groupe
la source