Uso de interfaces de servicio de Active Directory

Las interfaces de servicio de Active Directory (ADSI) proporcionan los medios para que las aplicaciones cliente de servicios de directorio usen un conjunto de interfaces para comunicarse con cualquier espacio de nombres que proporcione una implementación adsi. Los clientes ADSI usan las interfaces de servicio de Active Directory bien definidas en lugar de las llamadas API específicas de la red para obtener acceso más sencillo a los servicios de un espacio de nombres.

Las interfaces de servicio de Active Directory se ajustan al modelo de objetos componentes (COM) y admiten características COM estándar.

ADSI proporciona interfaces compatibles con Automation para controladores enlazados a nombres como Java, Microsoft Visual Basic sistema de desarrollo y Visual Basic Scripting Edition (VBScript). ADSI también puede proporcionar una interfaz que pueda optimizar el rendimiento de las interfaces que no son compatibles con automation, para usarlas con entornos de lenguaje como C y C++.

ADSI también proporciona interfaces que no son de automatización, IDirectoryObject e IDirectorySearch, para admitir consultas y administración de objetos de directorio.

Además, ADSI proporciona su propio proveedor OLE DB para que cualquier cliente que ya use OLE DB, incluidos los que usan ActiveX Data Objects, pueda consultar directamente los servicios de directorio.

Las aplicaciones web que usan Active Server Pages también pueden programar el acceso a los servicios de directorio a través de ADSI.

Los clientes ADSI pueden detectar mediante programación todos los proveedores ADSI de un sitio y usar las mismas interfaces para comunicarse con cada espacio de nombres. A medida que se instalan proveedores adicionales, los clientes ADSI también pueden comunicarse, sin volver a compilar, con los nuevos espacios de nombres.

En esta guía de programación se describe cómo funciona ADSI y se proporciona información para realizar tareas específicas en ADSI. Se tratan los temas siguientes: