¿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:
$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
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:
$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
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
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
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í.
Guías de procedimientos PowerShell relacionadas:
-
Para la administración de usuarios de AD
-
Para la administración de GPO
-
Para la administración de contraseñas
-
Para la administración de grupos de AD
-
Para la administración de acceso a archivos
-
Para la administración de equipos de AD
-
Para la administración de Exchange