¿Cómo ver usuarios activos e inactivos en Active Directory usando scripts de PowerShell?

Siga leyendo para saber cómo ver el informe de la lista de usuarios activos e inactivos en Active Directory (AD) usando PowerShell y cómo puede hacerlo más fácilmente con ADManager Plus, una solución integral de administración de Active Directory.

Windows PowerShell

Informe de usuarios activos:

  • Identifique el dominio para el que se va a generar el informe de usuarios activos.
  • Cree y compile el script para generar el informe de usuarios activos. Ejecute el script en PowerShell.
  • Script de muestra para ver y exportar usuarios activos de AD:
 Copiado
PS C:\> Import-module activedirectory
$DaysInactive = 30
$time = (Get-Date).Adddays(-($DaysInactive))
Get-ADUser -Filter {LastLogonTimeStamp -gt $time -and enabled -eq $true} -Properties LastLogonTimeStamp | select-object Name,@{Name="Stamp"; Expression={[DateTime]::FromFileTime($_.lastLogonTimestamp).ToString('yyyy-MM-dd_hh:mm:ss')}} | export-csv C:\Scripts\activeusers.csv -notypeinformation
Haga clic para copiar todo el script

Informe de usuarios inactivos:

  • Identifique el dominio para el que se va a generar el informe de usuarios inactivos.
  • Cree y compile el script para generar el informe de usuarios inactivos. Ejecute el script en PowerShell.
  • Ejemplo de script para ver y exportar el informe de usuarios de AD inactivos:
 Copiado
PS C:\> Import-module activedirectory
$DaysInactive = 30
$time = (Get-Date).Adddays(-($DaysInactive))
Get-ADUser -Filter {LastLogonTimeStamp -lt $time -and enabled -eq $true} -Properties LastLogonTimeStamp | select-object Name,@{Name="Stamp"; Expression={[DateTime]::FromFileTime($_.lastLogonTimestamp).ToString('yyyy-MM-dd_hh:mm:ss')}} | export-csv C:\Scripts\inactiveusers.csv -notypeinformation
Haga clic para copiar todo el script

ADManager Plus

Informe de usuarios activos:

  • Vaya a Reports > Custom Reports > User Reports > Active Users
  • Seleccione la opción Domain para los que desea generar el informe de usuarios activos. Haga clic en Generate. Incluso puede exportar los informes como CSV, PDF, XLSX o HTML.

Captura de pantalla

Ver usuarios activos en Active Directory usando ADManager Plus

Informe de usuarios inactivos:

  • Vaya a Reports > User Reports > Logon Reports > Inactive Users.
  • Seleccione la opción Domain para los que desea generar el informe de usuarios inactivos. Haga clic en Generate. Incluso puede exportar los informes como CSV, PDF, XLSX o HTML.

Captura de pantalla

Ver usuarios inactivos en Active Directory usando ADManager Plus

» Comience una prueba gratuita de 30 días

Aunque generar informes de NTFS con herramientas nativas como PowerShell parece sencillo, tiene algunas limitaciones:

  • El script de PowerShell solo se puede ejecutar desde los equipos que tienen instalado el rol de Servicios de dominio de Active Directory.
  • La sintaxis, los parámetros y las iteraciones deben ser correctas. Un error tipográfico o una sintaxis incorrecta pueden ser difíciles de detectar y rectificar, especialmente cuando el guión es largo.
  • El script debe reescribirse si el informe debe generarse para un período de tiempo diferente.

ADManager Plus le ayuda a obtener la misma información de su consola GUI basada en la web a través de Informes que enumeran los usuarios activos e inactivos. Además, también puede realizar acciones de gestión como modificación, eliminación, etc. directamente desde los informes. Los informes de ADMP también le dan la opción de automatizar la eliminación de cuentas de AD inactivas. Más información al respecto aquí.

Explore más de 200 informes integrados con un solo clic para Active Directory.

  Obtenga una prueba gratuita de 30 días.

ADManager Plus confiado por

La solución integral para la gestión y generación de informes de Active Directory