martes, 16 de abril de 2013

Consultas rápidas y eficientes al Directorio Activo con Dsquery

 Dsquery es una sencilla pero potente herramienta en línea de comando para consultar el Directorio Activo según diversos parámetros. En su formato más sencillo basta con elegir el tipo de objeto (computer y user son los más habituales) y enseguida obtendremos un listado de todas las instancias de ese objeto en el dominio o bosque al que estemos conectados:
 
 Por ejemplo.:  dsquery computer      mostrará los primeros 100 objetos de computadora en el directorio
 
Si nuestro directorio tiene más de 100 objetos y queremos verlos todos, hay que usar el modificador limit: dsquery computer -limit 2000
 
En el caso de directorios grandes, es muy importante fijar límites adecuados y restringir bien las consultas, ya que podríamos sobrecargar al controlador de dominio y provocar caídas del servicio.
  
Para guardar los datos, lo mejor es derivarlos a un fichero de salida con el modificador >
  Ej.:  dsquery computer  > mis_computadoras.txt 
 Finalmente, comentar que dsquery cuenta con una ayuda muy buena que explica todas las opciones disponibles y que se puede usar en conjunto con el resto de utilidades en línea de comando de los servicios de directorio como dsmod, dsmove o dsrm para, una vez encontrados los objetos deseados, modificarlos, moverlos o borrarlos.

  Este ejemplo: dsquery user ou=Marketing,dc=Contoso,dc=Com -disabled | dsrm -nopromt
 
   localizaría todas las cuentas de usuario deshabilitadas en el directorio, dentro de la OU de Marketing, y las borraría sin preguntar.

 Ayuda de la utilidad dsquery


No hay comentarios:

Publicar un comentario