Dsquery - Listar todos los usuarios
La herramienta de línea de comandos Dsquery se utiliza para consultar el directorio activo utilizando los criterios de búsqueda especificados y encuentra objetos del tipo de objeto específico. Usando dsquery, podemos obtener una lista de todos los usuarios en el controlador de dominio o enumerar todos los usuarios en OU.
Utilice el comando dsquery user para enumerar todos los usuarios del dominio o unidad organizativa. Utilice el parámetro de límite para restringir el recuento de usuarios si el directorio activo contiene una gran cantidad de usuarios. Es posible que tarde un poco en obtener una lista de todos los usuarios de un dominio.
En este artículo, analizaremos cómo utilizar el comando dsquery user para enumerar todos los usuarios del dominio o enumerar todos los usuarios en la unidad organizativa utilizando el comando dsquery user y exportar todos los usuarios a un archivo CSV.
Dsquery enumera todos los usuarios en el controlador de dominio
Utilice el comando dsquery user para enumerar todos los usuarios en el controlador de dominio utilizando los criterios de búsqueda especificados del nombre de dominio.
dsquery user dc=SHELLPRO,dc=local -limit 0 | dsget user -samid -fn -ln -display > C:\Temp\aduser.csvEn el comando anterior, el usuario de dsquery obtiene una lista de todos los usuarios en el controlador de dominio utilizando el dc=SHELLPRO,dc=local especificado. -limit 0 generará todos los usuarios en dc.
Si no se proporciona el límite, se detendrá después de 100 resultados y generará la excepción.
Dsquery has reached the specified limit on number of results to display; use a different value for the -limit option to display more results.El comando de usuario dsget enumera las propiedades de los objetos de usuario como samid, nombre, apellido y nombre para mostrar del usuario. Pasará las propiedades del objeto de usuario para exportar todos los usuarios del dominio a un archivo CSV.
El resultado del comando anterior para enumerar todos los usuarios en el dominio y exportarlo a un archivo CSV es:
samid fn ln display
admin John Paul John Paul
Guest
krbtgt
toms Tom Smith Tom Smith
ErickJ Erick Jones Erick Jones
garyw Gary Willy Gary Willy
chrisd Chris Dore Chris Dore
adam Adam Strauss Adam Strauss
nathan Natha Tim Nathan Tim
Don Don Astle
EshD Esh Deol Esh Deol
Tira.Elsa Tira Elsa Tira Elsa
arons Aron Seth Aron Seth
Dev.NewHouse Dave NewHouse Dave NewHouse
Harsh.Dev Harsh Dev Harsh Dev
Netya.Xu Netya Xu Netya Xu
dsget succeededConsejo interesante: ¡Cómo obtener la lista de todos los usuarios del grupo usando dsquery!
Usando dsquery para listar usuarios en nuestro
La unidad organizativa del dominio de Microsoft Active Directory contiene usuarios, grupos y computadoras.
Usando el comando dsquery user con los criterios de búsqueda especificados de DN de la OU, enumera los usuarios en la OU. El comando dsget user se utiliza para mostrar las propiedades del objeto de usuario del directorio activo como samid, nombre, apellido y nombre para mostrar.
dsquery user ou=HR,dc=SHELLPRO,dc=local -limit 0 | dsget user -samid -fn -ln -displayEl resultado del comando anterior para recuperar todos los usuarios de la unidad organizativa es:
Consejo interesante: ¡Cómo utilizar el comando dsquery * para obtener el último inicio de sesión del usuario!
Conclusión
Espero que el artículo anterior sobre cómo utilizar el comando dsquery para enumerar todos los usuarios en el controlador de dominio y todos los usuarios en nuestra (unidad organizativa) le resulte útil.
Puede encontrar más temas sobre los comandos de PowerShell Active Directory y los conceptos básicos de PowerShell en la página de inicio de ShellGeek.

