Come visualizzare utenti attivi e inattivi in Active Directory mediante script PowerShell?
Continua a leggere per sapere come visualizzare l'elenco dei report di utenti attivi e inattivi in Active Directory (AD) mediante PowerShell e come puoi farlo più facilmente con ADManager Plus, una soluzione di gestione completa di Active Directory.
Windows PowerShell
Report di utenti attivi:
- Identifica il dominio per il quale va generato il report di utenti attivi.
- Crea e compila lo script per generare il report di utenti attivi. Esegui lo script in PowerShell.
- Script di esempio per visualizzare ed esportare utenti attivi di AD:
Copied
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
Fare clic per copiare l’intero script
Report di utenti inattivi:
- Identifica il dominio per il quale va generato il report di utenti inattivi.
- Crea e compila lo script per generare il report di utenti inattivi. Esegui lo script in PowerShell.
- Script di esempio per visualizzare ed esportare il report di utenti AD inattivi:
Copied
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
Fare clic per copiare l’intero script
ADManager Plus
Report di utenti attivi:
- Passa a Report > Report personalizzati > Report utente > Utenti attivi
- Seleziona il Dominio per cui desideri generare il report di utenti attivi. Fai clic su Genera. Puoi anche esportare il report come CSV, PDF, XLSX o HTML.
Schermata
Report di utenti inattivi:
- Passa a Report > Report utente > Report accessi > Utenti inattivi.
- Seleziona il Dominio per il quale desideri generare il report di utenti inattivi. Fai clic su Genera. Puoi anche esportare il report come CSV, PDF, XLSX o HTML.
Schermata
» Inizia il periodo di prova gratuito di 30 giorni
Sebbene la generazione e l'esportazione di report utente con strumenti nativi come PowerShell sembri semplice, presenta alcune limitazioni come:
- Gli script PowerShell possono essere eseguiti solo da computer in cui è installato il ruolo Active Directory Domain Services.
- È necessario che la sintassi, i parametri e le iterazioni siano corretti. Un errore di battitura o una sintassi errata potrebbero essere difficili da individuare e correggere soprattutto quando lo script è lungo.
- Lo script deve essere riscritto se il report deve essere generato per un periodo di tempo diverso.
ADManager Plus ti aiuta a ottenere le stesse informazioni dalla sua console GUI basata sul Web attraverso report predefiniti che elencano utenti attivi e inattivi. Inoltre, puoi anche eseguire azioni di gestione come la modifica, l’eliminazione, ecc. direttamente dai report. I report in ADMP offrono anche la possibilità di automatizzare la rimozione di account AD inattivi.