Magic Quadrant™ per la gestione degli accessi privilegiati 2025: Netwrix riconosciuta per il quarto anno consecutivo. Scarica il report.

Piattaforma
Centro risorseGuida pratica
Come trovare utenti inattivi in Active Directory usando PowerShell o Netwrix Auditor

Come trovare utenti inattivi in Active Directory usando PowerShell o Netwrix Auditor

Soluzione nativa

Prerequisito: Prima di poter eseguire uno qualsiasi degli script seguenti, è necessario importare il modulo PowerShell di Active Directory con il seguente comando:

      Import-Module ActiveDirectory
      
  • Apri l'ISE di Windows PowerShell sul tuo controller di dominio.
  • Per ottenere gli utenti inattivi da 90 giorni o più, esegui uno dei seguenti script PowerShell:

Con il cmdlet Search-ADAccount:

      Search-ADAccount –AccountInActive -UsersOnly –TimeSpan 90:00:00:00 –ResultPageSize 2000 –ResultSetSize $null |?{$_.Enabled –eq $True} | Select-Object Name, SamAccountName, DistinguishedName| Export-CSV “C:\Temp\InactiveUsers.CSV” –NoTypeInformation
      

Con il cmdlet Get-ADUser:

      $date= (get-date).AddDays(-90)

Get-ADUser-Filter {LastLogonDate-lt $date} -Property Enabled|Where-Object {$_.Enabled -like “true”} |SelectName,SamAccountName,DistinguishedName|Export-CSV “C:\Temp\InactiveUsers.CSV” -NoTypeInformation
      

Se necessario, puoi generare un rapporto con informazioni utente estese eliminando la parte del pipeline “Select-Object Name” dagli script sopra.

  • Apri il file CSV prodotto dallo script in MS Excel:
Image

Netwrix Auditor for Active Directory

  • Esegui Netwrix Auditor → Vai alla sezione "Rapporti" → Espandi la sezione "Active Directory" → Vai a "Active Directory – Stato nel Tempo" → Seleziona "Account Utente" → Clicca su "Visualizza".
  • Imposta il parametro "Days Inactive" sull'arco temporale richiesto (come 90 giorni) → Clicca su "View Report".
Image
  • Per salvare il rapporto, clicca sul pulsante "Esporta" → Scegli un formato dal menu a tendina → Clicca "Salva".

Condividi su