Conectando-se ao Active Directory

Há vários métodos usados para acessar o Active Directory. É recomendável usar a API ADSI para acessar o Active Directory. ADSI implementa o protocolo LDAP para se comunicar com o Active Directory. Os exemplos de código a seguir mostram como acessar o Active Directory.

Set ns = GetObject("LDAP:")

Isso abre o provedor LDAP e o prepara para recuperar dados. Nenhuma conexão é estabelecida até que os dados sejam solicitados. Quando os dados são solicitados, o ADSI, com a ajuda do serviço localizador, tenta encontrar o melhor controlador de domínio (DC) para a conexão e estabelecerá uma conexão com o servidor. Esse processo é conhecido como associação sem servidor.

O ADSI também permite especificar o nome do servidor a ser usado para a conexão.

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

Em outro cenário, você pode saber apenas o nome de domínio, mas não o nome de servidor específico. Novamente, o ADSI permite que você especifique o nome de domínio. No Windows 2000, o nome de domínio é representado como um nome DNS. Por exemplo, se Joe Worden, o administrador de rede, optar por se conectar usando o nome de domínio, ele poderá usar o exemplo de código a seguir.

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

O ADSI se conectará a um dos controladores de domínio no domínio fabrikam.com.

Vinculação a objetos do Active Directory