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 los administradores de red trabajan 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 objeto, 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 considerar cada interfaz como identificador del objeto que proporciona acceso a un único conjunto de funciones lógicas a la vez. En la tabla siguiente se enumeran los elementos ADSI fundamentales.

Interfaz Descripción
Iads Se usa para la identificación de objetos. Como interfaz fundamental necesaria en todos los objetos ADSI, los IAD suministran 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 objetos en la memoria caché de propiedades.
IADsContainer Se usa para la administración y detección de objetos. Todos los objetos de contenedor ADSI requieren la interfaz IADsContainer 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 objetos en la memoria caché de propiedades.
IDirectoryObject Se usa para el acceso directo a objetos. La interfaz IDirectoryObject proporciona acceso a objetos de bajo nivel para los clientes que no usan Automation. Esta interfaz omite la memoria caché de propiedades del objeto y proporciona acceso directo a las propiedades del objeto. Para obtener más información, vea Las interfaces IAD 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 interfaz IDispatch 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. Los métodos IADsGroup administran las colecciones de casos especiales de objetos que admiten la interfaz IADsMembers . Para los proveedores que lo admiten, la interfaz IDirectorySearch admite métodos para consultar 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, aquellos que representan equipos admiten IADsComputer, etc. Para obtener más información sobre los objetos ADSI, vea Los IAD y las interfaces 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, vea Referencia de ADSI.