⚡ Active Directory Scripts - Equipos
─ ◻ ✕
PS C:\ActiveDirectory> _

1. Buscar y deshabilitar equipos inactivos (+90 días)

Encuentra ordenadores que no han iniciado sesión en la red en los últimos 3 meses y los deshabilita por seguridad.

▼

$DiasInactivo = 90
$FechaLimite = (Get-Date).AddDays(-$DiasInactivo)

Get-ADComputer -Filter {LastLogonDate -lt $FechaLimite -and Enabled -eq $true} -Properties LastLogonDate | 
    ForEach-Object {
        Disable-ADAccount -Identity $_.DistinguishedName
        Write-Host "Equipo $($_.Name) deshabilitado. Último inicio: $($_.LastLogonDate)" -ForegroundColor Yellow
    }