Utilisation des interfaces de service Active Directory

Les interfaces de service Active Directory (ADSI) permettent aux applications clientes des services d’annuaire d’utiliser un ensemble d’interfaces pour communiquer avec n’importe quel espace de noms qui fournit une implémentation ADSI. Les clients ADSI utilisent les interfaces de service Active Directory bien définies à la place des appels d’API spécifiques au réseau pour obtenir un accès plus simple aux services d’un espace de noms.

Les interfaces de service Active Directory sont conformes au modèle objet de composant (COM) et prennent en charge les fonctionnalités COM standard.

ADSI fournit des interfaces conformes à Automation pour les contrôleurs liés au nom comme Java, Microsoft Visual Basic système de développement et Visual Basic Scripting Edition (VBScript). ADSI peut également fournir une interface qui peut optimiser les performances pour les interfaces qui ne sont pas conformes à Automation, à utiliser avec des environnements de langage tels que C et C++.

ADSI fournit également les interfaces non automation, IDirectoryObject et IDirectorySearch, pour prendre en charge la gestion et les requêtes d’objets d’annuaire.

En outre, ADSI fournit son propre fournisseur OLE DB, afin que tout client utilisant DÉJÀ OLE DB, y compris ceux utilisant ActiveX Objets de données, puisse interroger directement les services d’annuaire.

Les applications web utilisant des pages Active Server peuvent également programmer l’accès aux services d’annuaire via ADSI.

Les clients ADSI peuvent découvrir par programmation tous les fournisseurs ADSI sur un site et utiliser les mêmes interfaces pour communiquer avec chaque espace de noms. À mesure que des fournisseurs supplémentaires sont installés, les clients ADSI peuvent communiquer, sans recompiler, avec les nouveaux espaces de noms également.

Ce guide de programmation décrit le fonctionnement d’ADSI et fournit des informations pour effectuer des tâches spécifiques dans ADSI. Les rubriques suivantes sont présentées :