Conexión a Active Directory

Hay varios métodos que se usan para acceder a Active Directory. Se recomienda usar la API ADSI para acceder a Active Directory. ADSI implementa el protocolo LDAP para comunicarse con Active Directory. En los ejemplos de código siguientes se muestra cómo acceder a Active Directory.

Set ns = GetObject("LDAP:")

Se abre el proveedor LDAP y se prepara para recuperar datos. No se establece ninguna conexión hasta que se solicitan datos. Cuando se solicitan datos, ADSI, con la ayuda del servicio de localizador, intenta encontrar el mejor controlador de dominio (DC) para la conexión y establecerá una conexión con el servidor. Este proceso se conoce como enlace sin servidor.

ADSI también permite especificar el nombre del servidor que se usará para la conexión.

Set obj = GetObject("LDAP://mysrv01")

En otro escenario, es posible que solo conozca el nombre de dominio, pero no el nombre de servidor específico. De nuevo, ADSI permite especificar el nombre de dominio. En Windows 2000, el nombre de dominio se representa como un nombre DNS. Por ejemplo, si Joe Worden, el administrador de red, elige conectarse con el nombre de dominio, podría usar el ejemplo de código siguiente.

Set obj = GetObject("LDAP://fabrikam.com")

ADSI se conectará a uno de los controladores de dominio del dominio fabrikam.com.

Enlace a objetos de Active Directory