Partager via


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 faciliter l’accès aux services d’un espace de noms.

Les interfaces de service Active Directory sont conformes au modèle com (Component Object Model) 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, le système de développement Microsoft Visual Basic et Visual Basic Scripting Edition (VBScript). ADSI peut également fournir une interface qui peut optimiser les performances des interfaces qui ne sont pas conformes à Automation, à utiliser avec des environnements de langage comme C et C++.

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

En outre, ADSI fournit son propre fournisseur OLE DB, afin que tout client qui utilise OLE DB, y compris ceux qui utilisent ActiveX Data Objects, puisse interroger directement les services d’annuaire.

Les applications web utilisant Active Server Pages 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 d’autres fournisseurs sont installés, les clients ADSI peuvent également communiquer, sans recompiler, avec les nouveaux espaces de noms.

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