Compartir a través de


Objetos de interfaces de servicio de Active Directory

El modelo de objetos ADSI consta de objetos COM. Los clientes manipulan objetos con interfaces. Los proveedores ADSI implementan los objetos y sus interfaces.

Los objetos ADSI son objetos COM que representan un elemento dentro de un servicio de directorio: equipos, usuarios, archivos, servidores, impresoras, colas de impresión, etc. es decir, los elementos con los que trabajan los administradores de red diariamente. ADSI define diferentes tipos de objetos para representar diferentes tipos de elementos. Cada objeto, como se muestra en la ilustración siguiente, admite una o varias interfaces COM que permiten el acceso a los datos de objetos, a menudo denominados metadatos.

objetos de interfaces de servicio de Active Directory

Dado que las interfaces COM están conectadas lógicamente a conjuntos de propiedades y métodos, puede pensar en cada interfaz como identificador del objeto que proporciona acceso a un solo conjunto de funciones lógicas a la vez. En la tabla siguiente se enumeran los elementos adsi fundamentales.

Interfaz Descripción
de de IAD Se usa para la identificación de objetos. Como interfaz fundamental requerida en todos los objetos ADSI, IAD proporciona acceso a los metadatos de objeto, incluida su definición en el esquema ADSI. Los IAD también proporcionan acceso a las propiedades y métodos que administran los datos de objeto en la caché de propiedades.
IADsContainer Se usa para la administración y detección de objetos. Todos los objetos de contenedor ADSI requieren la interfazdeIADsContainer para administrar la creación, eliminación, copia y movimiento de objetos, enlaces y enumeración.
IADsPropertyList Se usa para la administración de propiedades de objetos. La interfaz IADsPropertyList optimiza la administración de los datos de objeto en la memoria caché de propiedades.
IDirectoryObject Se usa para el acceso directo a objetos. La interfazIDirectoryObject proporciona acceso a objetos de bajo nivel para los clientes que no usan Automation. Esta interfaz omite la caché de propiedades del objeto y proporciona acceso directo a las propiedades del objeto. Para obtener más información, vea Las interfaces IDirectoryObject e IDirectoryObject.
IUnknown Se usa para la administración de objetos COM. La interfaz IUnknown es necesaria para todos los objetos COM.
IDispatch Se usa para la invocación de métodos y datos de la biblioteca de tipos. La interfazIDispatch es necesaria para todos los objetos de Automation.

 

Los objetos ADSI más complejos pueden exponer interfaces adicionales. Por ejemplo, IADsCollection admite métodos que administran colecciones de elementos de directorio del mismo tipo de datos. métodos IADsGroup administran las colecciones de casos especiales de objetos que admiten la interfazIADsMembers. Para los proveedores que lo admiten, la interfazIDirectorySearch admite métodos para consultar los servicios de directorio. Además, ADSI proporciona interfaces que representan elementos lógicos y físicos conocidos. Por ejemplo, los objetos ADSI que representan a los usuarios admiten IADsUser, los que representan equipos admiten IADsComputer, etc. Para obtener más información sobre los objetos ADSI, vea Las interfaces IDirectoryObject e IDirectoryObject. No todos los proveedores implementan todas las interfaces o todos los métodos y propiedades en todas las interfaces. Para obtener más información, consulta referencia de ADSI.