>_
Soporte IT Toolbox
Nivel L3 Windows Server / RSAT Automatización PowerShell L3

Script: Auditoría de Cuentas Inactivas en Active Directory

Script de PowerShell en una línea para identificar y exportar todas las cuentas de usuario de Active Directory que no hayan iniciado sesión en los últimos 90 días.

🎯 ¿Para quién es?

Administradores de sistemas y soporte L3 para auditorías periódicas de seguridad y limpieza de licencias.

⚡ ¿Qué lo distingue?

No requiere módulos de terceros; usa el cmdlet oficial ActiveDirectory optimizado con filtro de fecha.

💻 One-liner / Script Técnico

Import-Module ActiveDirectory; $Fecha = (Get-Date).AddDays(-90); Get-ADUser -Filter {(LastLogonDate -lt $Fecha) -and (Enabled -eq $true)} -Properties LastLogonDate, DisplayName | Select-Object Name, DisplayName, LastLogonDate | Export-Csv -Path .\UsuariosInactivos90dias.csv -NoTypeInformation -Encoding UTF8

Nivel de privilegios requerido: Operador de Cuentas / Admin de Dominio

Licencia / Precio: Gratis (PowerShell Nativo)
Última comprobación: 2026-10-20