Usando interfaces de serviço do Active Directory

O Active Directory Service Interfaces (ADSI) fornece os meios para que aplicativos cliente de serviços de diretório usem um conjunto de interfaces para se comunicar com qualquer namespace que forneça uma implementação ADSI. Os clientes ADSI usam as interfaces de serviço do Active Directory bem definidas no lugar das chamadas de API específicas da rede para obter acesso mais simples aos serviços de um namespace.

As interfaces de serviço do Active Directory estão em conformidade com o COM (Component Object Model) e oferecem suporte a recursos COM padrão.

O ADSI fornece interfaces compatíveis com a automação para controladores vinculados a nome, como Java, sistema de desenvolvimento Microsoft Visual Basic e VBScript (Visual Basic Scripting Edition). O ADSI também pode fornecer uma interface que pode otimizar o desempenho para interfaces que não são compatíveis com automação, para uso com ambientes de linguagem como C e C++.

O ADSI também fornece as interfaces de não-automação, IDirectoryObject e IDirectorySearch, para dar suporte ao gerenciamento e consultas de objetos de diretório.

Além disso, o ADSI fornece seu próprio provedor OLE DB, para que qualquer cliente que já esteja usando OLE DB, incluindo aqueles que usam ActiveX Data Objects, possa consultar serviços de diretório diretamente.

Os aplicativos Web que usam o Active Server Pages também podem programar o acesso a serviços de diretório por meio do ADSI.

Os clientes ADSI podem descobrir programaticamente todos os provedores ADSI em um site e usar as mesmas interfaces para se comunicar com cada namespace. À medida que provedores adicionais são instalados, os clientes ADSI também podem se comunicar, sem recompilar, com os novos namespaces.

Este guia de programação descreve como o ADSI funciona e fornece informações para executar tarefas específicas no ADSI. Os seguintes tópicos são abordados: