Il blocco dell’account degli utenti è una delle problematiche più comuni affrontate quotidianamente dagli amministratori di sistema. Windows PowerShell può essere usato per ottenere gli eventi di blocco dell'account di un utente, ma si tratta di un processo noioso. Usando uno strumento di terze parti come ADAudit Plus, è possibile ottenere dei report completi in un baleno. Di seguito è riportato un confronto tra le procedure per ottenere il report sulla cronologia di blocco account di un utente AD con Windows PowerShell e ADAudit Plus:
$ErrorActionPreference = "SilentlyContinue" Clear-Host $User = Read-Host -Prompt "Please enter a user name" #Locate the PDC $PDC = (Get-ADDomainController -Discover -Service PrimaryDC).Name #Locate all DCs $DCs = (Get-ADDomainController -Filter *).Name #| Select-Object name foreach ($DC in $DCs) { Write-Host -ForegroundColor Green "Checking events on $dc for User: $user" if ($DC -eq $PDC) { Write-Host -ForegroundColor Green "$DC is the PDC" } Get-WinEvent -ComputerName $DC -Logname Security -FilterXPath "*[System[EventID=4740 or EventID=4625 or EventID=4770 or EventID=4771 and TimeCreated[timediff(@SystemTime) <= 3600000]] and EventData[Data[@Name='TargetUserName']='$User']]" | Select-Object TimeCreated,@{Name='User Name';Expression={$_.Properties[0].Value}},@{Name='Source Host';Expression={$_.Properties[1].Value}} -ErrorAction SilentlyContinue }
Screenshot
Di seguito sono elencate le limitazioni per ottenere un report sulla cronologia di blocco account degli utenti mediante strumenti nativi come Windows PowerShell:
ADAudit Plus genererà il report scansionando in automatico tutti i controller di dominio presenti nel domino per estrarre la cronologia di blocco account degli utenti, visualizzandola tramite un’interfaccia utente semplice e dal design intuitivo.