Búsqueda de sitios web

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.csv

En 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 succeeded

Consejo 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 -display

El 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.

Artículos relacionados