2 votes

Suppression de membres de groupes AD en fonction de leur appartenance à certains groupes de la même OU

Nos groupes AD pour le filtrage Websense ont été configurés avec très peu de flexibilité pour la gestion des politiques. Il n'y a que deux groupes pour la catégorie "Autoriser toutes les navigations". Je dois maintenant créer plus de 20 groupes et ajouter des utilisateurs aux groupes de leurs propres départements que les RH m'ont fournis. C'est la partie la plus facile. Mais je dois supprimer ces utilisateurs de leurs anciens groupes et m'assurer qu'il n'y a pas d'appartenance multiple à des groupes attribués par Websense.

Je ne peux pas simplement supprimer les anciens groupes, il y a beaucoup d'utilisateurs qui ont reçu des privilèges Internet et qui ne font pas partie de la liste partielle que HR m'a fournie, résultat d'une structure d'entreprise bizarre.

Je ne suis pas du tout un administrateur AD, mais vous connaissez le dicton "quelqu'un doit le faire" :)

Une aide pour les scripts serait appréciée !

0voto

Alex North-Keys Points 521

Vous pouvez y parvenir à l'aide de PowerShell. Vous devez d'abord rechercher les utilisateurs qui sont membres à la fois du nouveau et de l'ancien groupe, puis les supprimer de l'ancien groupe :

Import-Module ActiveDirectory

$group1 = Get-ADGroup "group1"
$group2 = Get-ADGroup "group2"

$UsersToRemove = Get-ADUser -Filter { (memberof -RecursiveMatch $group1) -and (memberof -RecursiveMatch $group2) } 

Remove-ADGroupMember -Identity "group1" -Members $UsersToRemove

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X