Je n'ai aucune expérience avec Active Directory. J'utilise Delphi pour développer une application qui interagit avec Active Directory. J'ai besoin de connaître la meilleure façon de tester si un utilisateur Active Directory appartient à un groupe spécifié. Comment je fais ça? J'utilise Delphi 2006 BDS.Demander si un utilisateur est membre d'un groupe
2
A
Répondre
1
Vous devez prendre en compte les groupes imbriqués, le plus simple est d'utiliser l'attribut tokenGroups qui contient un tableau (calculé) de SID (y compris les groupes imbriqués). De là, vous pouvez soit convertir cette liste de Sids en noms (en l'alimentant à DsCrackNames) ou obtenir le SID du groupe que vous souhaitez vérifier et comparer Sids (EqualSid)
2
En risquant un vote en baisse pour l'auto-promotion, je voudrais vous partager netAPI.pas.
ayant pas une grande expérience avec le répertoire actif et ne pas être en possession d'une version Delphi ci-dessus 7, je suppose que vous pourriez obtenir tous les utilisateurs d'un groupe particulier avec le code suivant:
GetNetGroupUsers([ServerName], [GroupName], [StringList not nil], False, True);
Explorez cette StringList pour votre nom d'utilisateur.
Questions connexes
- 1. LDAP: Vérifie si un utilisateur est membre d'un groupe
- 2. vérifier si un membre du groupe existe
- 3. Demandez à ActiveDirectory si une machine est membre d'un groupe
- 4. Comment vérifier si un utilisateur est membre d'un groupe sous Windows avec Ruby?
- 5. Comment vérifier si un utilisateur donné est membre du groupe Administrateurs intégré?
- 6. ActiveDirectory DirectorySearcher: Vérifie si l'utilisateur est membre d'un groupe
- 7. Comment savoir si DirectoryEntry est un utilisateur ou un groupe?
- 8. Utilisateur membre du groupe dans un ordinateur particulier?
- 9. C# vérifier si l'utilisateur est membre d'un groupe?
- 10. Comment calculer par programme si un compte d'utilisateur est un membre d'un groupe particulier dans Windows?
- 11. Comment puis-je archiver un flux de production MOSS Designer si un utilisateur est membre d'un groupe donné?
- 12. NTLM: comment déterminer si un compte d'ordinateur est membre du groupe de sécurité
- 13. comment vérifier si un utilisateur est membre de la liste de distribution/groupe de sécurité dans AD C#
- 14. La meilleure façon de déterminer rapidement si un compte d'utilisateur est membre d'un groupe AD?
- 15. Vérifiez pour les groupes un utilisateur local est membre de
- 16. Comment déterminer si un groupe est un groupe de sécurité?
- 17. Sharepoint: Comment déterminer si l'utilisateur est membre du groupe via l'API
- 18. comment demander à un tableau si un objet est contenu?
- 19. Comment demander un utilisateur si le mode de protection d'IE est activé en utilisant C#?
- 20. Comment trouver si un utilisateur Windows appartient au groupe spécifié?
- 21. Comment demander l'autorisation de groupe
- 22. System.DirectoryServices.AccountManagement.PrincipalCollection - comment vérifier si principal est un utilisateur ou un groupe?
- 23. Comment puis-je demander quel compte Active Directory est associé à un utilisateur SQL Server?
- 24. WMI récupérer des groupes dont un utilisateur est membre?
- 25. Répertoire actif: obtenir des groupes où un utilisateur est membre
- 26. Abonné lorsqu'un groupe est affecté à un utilisateur
- 27. S'authentifier sans demander à un utilisateur de se connecter?
- 28. Comment savoir si un utilisateur est connecté?
- 29. Comment vérifier si quelqu'un est un utilisateur?
- 30. Vérifiez si un compte est Utilisateur ou Groupe - Sélecteur de personnes Sharepoint
Il fonctionne parfaitement! THX – NetVicious