Connexion à Active Directory

Plusieurs méthodes sont utilisées pour accéder à Active Directory. Il est recommandé d’utiliser l’API ADSI pour accéder à Active Directory. ADSI implémente le protocole LDAP pour communiquer avec Active Directory. Les exemples de code suivants montrent comment accéder à Active Directory.

Set ns = GetObject("LDAP:")

Cela ouvre le fournisseur LDAP et le prépare à récupérer des données. Aucune connexion n’est établie tant que les données ne sont pas demandées. Lorsque des données sont demandées, ADSI, avec l’aide du service de localisateur, tente de trouver le meilleur contrôleur de domaine (DC) pour la connexion et établit une connexion au serveur. Ce processus est appelé liaison serverless.

ADSI vous permet également de spécifier le nom du serveur à utiliser pour la connexion.

Set obj = GetObject("LDAP://mysrv01")

Dans un autre scénario, vous pouvez connaître uniquement le nom de domaine, mais pas le nom de serveur spécifique. Là encore, ADSI vous permet de spécifier le nom de domaine. Dans Windows 2000, le nom de domaine est représenté sous la forme d’un nom DNS. Par exemple, si Joe Worden, l’administrateur réseau, choisit de se connecter à l’aide du nom de domaine, il peut utiliser l’exemple de code suivant.

Set obj = GetObject("LDAP://fabrikam.com")

ADSI se connecte à l’un des contrôleurs de domaine dans le domaine fabrikam.com.

Liaison à des objets Active Directory