Como gerar e exportar relatório de histórico de bloqueio de conta de usuários

Os bloqueios de contas de usuário são um dos problemas mais comuns tratados pelos administradores de sistema no dia a dia. O Windows PowerShell pode ser usado para obter eventos de bloqueio de conta de um usuário, mas este é um processo trabalhoso. Usando ferramentas de terceiros como o ADAudit Plus, é possível obter relatórios abrangentes em um instante. A seguir está uma comparação entre obter um relatório de histórico de bloqueio de conta de usuário do AD com o Windows PowerShell e com o ADAudit Plus:

PowerShell

Etapas para obter o histórico de bloqueio de conta de usuários usando o PowerShell:

  • Identifique o domínio do qual você deseja recuperar o relatório.
  • Identifique os atributos LDAP necessários para buscar o relatório.
  • Identifique o DC primário para recuperar o relatório.
  • Compile o script.
  • Execute-o no Windows PowerShell.
  • O relatório será exportado no formato fornecido.
  • Para obter o relatório em outro formato, modifique o script de acordo com a necessidade do usuário.

Exemplo de script do Windows PowerShell

$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
}
 Copiado
Clique para copiar o script inteiro

ADAudit Plus

Para obter o relatório,

  • Faça login no console web do ADAudit Plus como administrador.
  • Navegue até a guia Relatórios e na seção Gerenciamento de usuário no painel esquerdo, selecione o relatório Analisador de bloqueio de conta.
  • Selecione o domínio e clique em Gerar.
  • Selecione Exportar como para exportar o relatório em qualquer um dos formatos preferidos (CSV, PDF, HTML, CSVDE e XLSX).

Captura de tela

powershell-account-lockout-history-1
 

A seguir estão as limitações para obter um relatório do histórico de bloqueio de conta usando ferramentas nativas como o Windows PowerShell:

  • O script pode ser executado somente em computadores que tenham a função de serviços de domínio do Active Directory.
  • É difícil alterar formatos de data e aplicar diferentes fusos horários nos resultados da data.
  • É difícil exportar o relatório em formatos de arquivo diferentes de CSV.
  • Aplicar mais filtros como UO ou "Nome de usuário começa com", aumentará a complexidade da consulta LDAP.

O ADAudit Plus irá gerar o relatório verificando automaticamente todos os DCs no domínio para recuperar o histórico de bloqueio de conta dos usuários em uma interface de usuário simples e intuitiva.

  • Evite scripts complexos do PowerShell e simplifique a auditoria de alterações do AD com ADAudit Plus.

Recursos relacionados

Empresas que confiam no ADAudit Plus

Atenda a todas as necessidades de auditoria e segurança de TI
com o ADAudit Plus.