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 à la récupération des données. Aucune connexion n’est établie tant que les données ne sont pas demandées. Lorsque les données sont demandées, ADSI, avec l’aide du service Localisateur, tente de trouver le meilleur contrôleur de domaine pour la connexion et établit une connexion au serveur. Ce processus porte le nom de liaison sans serveur.

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 uniquement connaître 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 connectera à l’un des contrôleurs de domaine dans le domaine fabrikam.com.

Liaison à des objets Active Directory