Búsqueda de sitios web

Dsquery para buscar usuarios inactivos en Active Directory


Utilice el comando dsquery user con un parámetro inactivo para buscar cuentas de usuarios inactivos en el directorio activo.

El comando de usuario dsquery tiene un parámetro inactivo -inactive que busca usuarios que han estado inactivos o obsoletos durante un número específico de semanas.

Las cuentas de usuario se vuelven cuentas inactivas o obsoletas si no se inicia sesión dentro del período especificado.

En este artículo, analizaremos cómo utilizar el comando dsquery user para buscar cuentas de usuario inactivas en el directorio activo y usuarios inactivos durante 90 días utilizando el comando dsquery.

Encuentre usuarios inactivos usando el comando dsquery

Utilice el comando de usuario dsquery para buscar cuentas de usuarios inactivos en el directorio activo utilizando el parámetro inactivo y el número de semanas especificado con el parámetro inactivo.

Para encontrar cuentas inactivas usando dsquery, siga los pasos a continuación:

  • Paso 1: utilice el comando de usuario dsquery
  • Paso 2: utilice el parámetro inactivo y especifique el número de semanas
  • Paso 3: utilice un parámetro de límite con el valor 0 para enumerar todas las cuentas de usuario inactivas en el directorio.
dsquery user -inactive 1 -limit 0 | dsget user -fn -ln -display

El resultado del comando de usuario de dsquery anterior es:

Se puede ver en el resultado anterior que los parámetros inactivos usan 1 valor para buscar cuentas de usuarios inactivos en el directorio que no han estado activos durante 1 semana.

El comando de usuario dsget muestra el nombre, el apellido y el nombre para mostrar del usuario de la cuenta de usuario inactiva.

Consejo interesante: ¡Cómo utilizar el comando dsquery * para obtener el último inicio de sesión del usuario!

Para encontrar usuarios inactivos durante 90 días, utilice el comando dsquery user con un período inactivo de 13 semanas (~91 días).

dsquery user -inactive 13 -limit 0 | dsget user -fn -ln -display

El resultado del comando dsquery anterior para buscar cuentas de usuario inactivas es el siguiente:

C:\Windows\system32>dsquery user -inactive 13 -limit 0 | dsget user -fn -ln -display
  fn     ln       display
  Tom    Smith    Tom Smith
dsget succeeded

C:\Windows\system32>

Consejo interesante: ¡Cómo utilizar dsquery para encontrar cuentas de usuario deshabilitadas en el directorio activo!

Conclusión

Espero que el artículo anterior sobre cómo encontrar cuentas de usuario inactivas en el directorio utilizando el comando de usuario dsquery le resulte útil.

Utilice el comando de usuario dsget para mostrar las propiedades de un usuario en el directorio activo.

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