MCTS 005/02 – Configuración de Active Directory en Windows Server 2008 – DSQUERY y DSGET

Articulos MCTS - www.s3v-i.net

Muy buenas a todos y todas una vez más, tras casi haber concluido la migración del blog, lo que debemos de agradecer a todos los lectores y lectoras que han descargado un vídeo mediante SMS o han pedido un pack de vídeos, quiero seguir con esta serie de interesantes artículos sobre la Microsoft Certified Technology Specialist de Active Directory de Windows Server 2008 que estoy convencido (a pesar de no recibir muchos comentarios) que a muchos de vosotros os gustan, pero bien vamos con el tema que nos ocupa…

dsquery
Con el comando dsquery podemos hacer una consulta al Directorio Active, por ejemplo podremos descubrir la lista de usuarios del dominio, las unidades organizativas o los grupos entre otras.

dsget
Este comando nos permite realizar una búsqueda en las propiedades de los objetos, por ejemplo, tenemos el usuario “Pablo” del directorio, este usuario tendrá unas propiedades como el samid, el nombre para mostrar u otros… bien pues dsget nos permitirá hacer consultas sobre todas esas propiedades.

Y es muy posible que te estes preguntando… ¿Y donde esta entonces la complicación en todo esto? bien, la complicación radica en que primero deberemos de acostumbrarnos a la forma de interactuar de estos comandos con la consola, y una vez sepamos como es la sintaxis deberemos de saber combinar convenientemente los dos comandos ya que al combinarlos es cuando veremos la potencia y funcionalidad de estos comandos, vamos con unos ejemplo y capturas de pantalla…

Si quisieramos listar los usuarios del directorio podriamos ejecutar el siguiente comando:

dsquery user

Y para ver exactamente que es lo que pasa vamos con una captura de pantalla.


MCTS - dsquery user

Comando: dsquery


Ahora para ver un poquito más el alcance del comando lo he ejecutado con la intención de localizar los grupos del directorio, vamos a ver cual es el comando:

dsquery group

Como vemos tan difícil como el anterior, pero vamos a ver que pasa al ejecutar este comando…


MCTS - dsquery

Comando: dsquery


Y bueno, básicamente así sería como funciona este comando, en principio es bastante fácil de utilizar pero bien… vamos a seguir con el asunto que ahora es cuando vamos a empezar a divertirnos… He comentado por ahí arriba que el comando dsget nos da información de las propiedades de los objetos ¿ok? pues bien, vamos a trabajar con los parámetros que seguro que tienen los usuarios, uno de ellos el samid y el otro el nombre para mostrar, pero antes de seguir tengo que comentar otra cosa el comando dsget funciona mediante el DN de los objetos asi que veamos como se puede proceder para por ejemplo obtener el samid y el nombre para mostrar de Pablo.

dsquery user -name Pablo

Con esto consigo que me devuelva preciisamente el DN completo de pablo, una vez impreso en la pantalla y habilitando el modo de edición rápida lo remarcamos con el ratón y le damos al boton derecho para pegarlo en el cmd, vamos con el siguiente comando…

dsget user "CN=Pablo,OU=PRUEBAS,DC=s3v-i,DC=local" -samid -display

Y bueno para tratar de aclarar la cosa os dejo la captura de pantalla pertinente, vamos con ella.


MCTS - dsget

Comando: dsget


Y bueno como vemos poco a poco vamos enmadejando el asunto, y para ir terminando vamos a ver ya como combinar ambos comandos para poder hacer lo que hemos visto justo en la captura anterior pero ejecutando un solo comando y escribiendo menos así que vamos con ello:

dsquery user -name P* | dsget user -samid -display

En esta ocasión si voy a hacer una puntualización y es que he utilizado un simbolito que es posible que algunos no sepan porque, el simbolito es el siguiente ” | ” y la función es canalizar la salida de un comando hacía otro comando para que este segundo pueda trabajar directamente con los datos del primero que en este caso es el dsquery y nos ahorra tanto tener que ejecutar dos comandos por separado como tener que transcribir los largos DN (recordad, Distinguished Name) de los objetos..

Y ahora vamos con la interesante captura de pantalla que confirma esto que os cuento yo aquí.


MCTS - dsquery + dsget

Comando: dsquery + dsget


Y bueno, creo que con esto quedará todo bastante claro, de no ser así me gustaría que me dejárais un comentario solicitando un vídeo o más ejemplos o simplemente con dudas que os han surgido después de haber leído el artículo ya que yo publico contenidos para que os sean útiles a vosotros, si no son útiles entonces no tiene mucho sentido y para yo saber si os interesan o no, no tengo otra cosa que los comentarios.

Un saludo!!

Sin categoría

Deja una respuesta