Página 1 de 1

Consultar datos de usuario de Active Directory

Publicado: 22 Mar 2012, 14:20
por Ximorro
Hola compañeros.
Estoy intentando acceder a la información extendida de usuarios de la corporación registrados en el Active Directory.

Es lo que en XP se hace con "buscar personas", buscando en "Active Directory":
BuscaUsu1.PNG
BuscaUsu1.PNG (5.4 KiB) Visto 2253 veces
con eso obtienes una ventana con varias pestañas con diversa información, como esta:
BuscaUsu2.PNG
BuscaUsu2.PNG (7.69 KiB) Visto 2253 veces
Me gustaría acceder a esa información desde un programa en AutoIt para hacer el acceso rápido, con un listado de datos personalizado, haces cómodamente listados de varias personas a la vez, etc...
Supongo que a eso se accede a través de consultas WMI, pero voy un poco perdido sobre cómo hacer las consultas para llegar a esos datos.
O quizás se pueda acceder a esos datos de otra manera, pero ni idea...

EDITADO: Vale, he encontrado esto, está en VBS pero la traducción es casi directa
http://www.winfrastructure.net/article. ... -using-WMI

Ahora el problema está en ver los campos de ese objeto ds_user, a ver si ahí está todo lo que quiero. Así rápido no encuentro su descripción pero ya estamos en el camino...

Re: Consultar datos de usuario de Active Directory

Publicado: 23 Mar 2012, 00:55
por Chefito
Bájate el vbsedit que te indico en este post: http://www.emesn.com/autoitforum/viewto ... dit#p13209

Ahí encontrarás un montón de ejemplos sobre Active Directory. Mira en el menu>Samples>Active Directory>User Accounts. Seguro que ahí encuentras todo lo que necesitas.

Saludos.

Re: Consultar datos de usuario de Active Directory

Publicado: 23 Mar 2012, 09:44
por Ximorro
¡Descargando!

Ya no me acordaba de ese post.

Para lo del usuario en concreto leí que WMI simplemente mapea las clases y campos de LDAP poniendo un prefijo "ds_", así que buscando la info de LDAP, por ejemplo aquí:
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
http://www.computerperformance.co.uk/Lo ... ectory.htm
tenemos todo lo que hace falta.
En la MSDN además te dice qué campos hay disponibles en cada S.O.

¡Gracias!