Question pb: lister les membres d'un groupe de l'AD

Plus d'informations
il y a 16 ans 4 mois #5603 par calmel
Bonjour à tous.

Je suis entrain de refaire les scripts de login de l'AD de mon entreprise et je suis confronté à un soucis.

Je récupère les infos du user qui se connecte sur le poste, c'est ok.
Je récupère les infos concernant les groupes auxquel il appartient, c'est ok.

Par contre, lorsque je liste les membres du groupe \"domain users\" afin de faire le matching avec le profil de l'utilisateur, je n'ai que quelques utilisateurs (+/- 20) qui apparaissent. Dans mon AD par contre j'ai 150 utilisateurs qui sont \"domain users\".

Le code pour récupérer ces infos est:
$group=[ADSI]\"LDAP://CN=Domain Users,CN=Users,DC=XXXXX,DC=XX\"

pour afficher:
$group.member

le resultat n'est pas correct...

De la même facon, si je regarde les groupes extrait du profile utilisateur (tjrs avec powershell), le seul groupe n'apparaissant pas et \"domain users\"

I need Help

Merci à vous.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 4 mois #5605 par Arnaud Petitjean
Bonjour Romain, sois le bienvenu dans le forum ! :)

Tu fais tes scripts de login en PowerShell ? Sous quel OS sont tes clients ?

Effectivement le code suivant :

$group=[ADSI]\"LDAP://CN=Domain Users,CN=Users,DC=XXXXX,DC=XX\"
$group.member


ne fonctionne pas avec les groupes Built-ins. Il faut pour cela utiliser une autre technique, comme pour lister le contenu d'un groupe local. Voir ce script de la bibliothèque : Lister les membres d'un groupe (3)

Par contre, d'après mes tests c'est une requête assez longue. Je ne suis pas sur qu'elle soit appropriée dans un script de logon.

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.043 secondes
Propulsé par Kunena