/ / Trouver le domaine d'un utilisateur à partir d'Active Directory - active-directory, dns

Rechercher le domaine d'un utilisateur à partir d'Active Directory - Active-Directory, dns

A écrit un code Java pour rechercher des utilisateurs à partir d'ActiveServeur d'annuaire. Nous obtenons la liste des utilisateurs mais ne connaissons pas le domaine auquel chaque utilisateur appartient. Comment le domaine de l'utilisateur peut-il être trouvé à partir d'Active Directory par programme?

Une méthode à laquelle on pense est:

1) Obtenir le nom distinctif de l'utilisateur auprès de ActiveAnnuaire. 2) Analyser le nom distinctif. 3) Obtenez la sous-chaîne qui commence la première instance de "DC =". 4) Dénudez le "DC =" au début. 5) Remplacez toutes les instances de ", DC =" par un "." 6) Ce qui reste est le nom de domaine DNS de l'utilisateur.

Est-ce fiable? Veuillez suggérer une autre solution.

Réponses:

2 pour la réponse № 1

le DistinguishedName attribut contient le nom de domaine de l'utilisateur. Aussi, vous voudrez peut-être vérifier la adspath attribut, qui dans mon cas ressemble à

LDAP://contoso/CN=John Doe,OU=Human-Resources,DC=contoso,DC=com

donc, contacenant tous les DC attributs vous donne le nom de domaine de l'utilisateur.