para net gratis asp asp.net active-directory ldap

gratis - hosting para asp.net y sql server



¿Cómo puedo averiguar qué servidor aloja LDAP en mi dominio de Windows? (3)

AD registra registros de recursos de ubicación de servicio (SRV) en su servidor DNS, que puede consultar para obtener el puerto y el nombre de host del servidor LDAP responsable en su dominio.

Solo prueba esto en la línea de comandos:

C:/> nslookup > set types=all > _ldap._tcp.<<your.AD.domain>> _ldap._tcp.<<your.AD.domain>> SRV service location: priority = 0 weight = 100 port = 389 svr hostname = <<ldap.hostname>>.<<your.AD.domain>>

(siempre que su servidor de nombres sea el servidor de nombres AD, que debería ser el caso para que el AD funcione correctamente)

Consulte Registros de SRV de Active Directory y documento de DNS de Windows 2000 para obtener más información.

Estoy intentando desarrollar una aplicación (C #) para consultar un servidor LDAP. No sé el nombre del servidor real para consultar: ¿hay alguna manera de averiguarlo utilizando herramientas estándar de Windows o algo en .net?

También he escuchado rumores de que tener el nombre del servidor (ldap: // server /) no siempre es necesario, siempre y cuando tenga dc = domain, dc = com en mi cadena de consulta, pero hasta ahora he podido para trabajar con esto de esta manera.

¿Algun consejo?

Gracias


Si la máquina en la que se encuentra es parte del dominio AD, debería tener sus servidores de nombres configurados en los servidores de nombre AD (o con suerte usar una ruta de servidor DNS que eventualmente resolverá sus dominios AD). Usando su ejemplo de dc = domain, dc = com, si busca domain.com en los servidores de nombres de AD, devolverá una lista de las direcciones IP de cada controlador AD. Ejemplo de mi empresa (con el nombre de dominio cambiado, pero de lo contrario es un ejemplo real):

mokey 0 /home/jj33 > nslookup example.ad Server: 172.16.2.10 Address: 172.16.2.10#53 Non-authoritative answer: Name: example.ad Address: 172.16.6.2 Name: example.ad Address: 172.16.141.160 Name: example.ad Address: 172.16.7.9 Name: example.ad Address: 172.19.1.14 Name: example.ad Address: 172.19.1.3 Name: example.ad Address: 172.19.1.11 Name: example.ad Address: 172.16.3.2

Tenga en cuenta que en realidad estoy realizando la consulta desde una máquina que no es de AD, pero nuestros servidores de nombres de Unix saben enviar las consultas de nuestro dominio de AD (example.ad) a los servidores de AD DNS.

Estoy seguro de que hay una forma excelente de Windows para hacer esto, pero me gusta usar el método DNS cuando necesito encontrar los servidores LDAP desde un servidor que no es de Windows.


Si usa AD, puede usar el enlace sin servidor para ubicar un controlador de dominio para el dominio predeterminado, luego use LDAP: // rootDSE para obtener información sobre el servidor de directorio, como se describe en el artículo vinculado.