Como visualizar usuários ativos e inativos no Active Directory usando scripts do PowerShell?

Continue lendo para saber como visualizar a lista de usuários ativos e inativos no Active Directory (AD) usando o PowerShell e como fazer isso mais facilmente com o ADManager Plus, uma solução abrangente de gerenciamento do Active Directory.

Windows PowerShell

Relatório de usuários ativos:

  • Identifique o domínio para o qual o relatório de usuários ativos será gerado.
  • Crie e compile o script para geração do relatório de usuários ativos. Execute o script no PowerShell.
  • Exemplo de script para visualizar e exportar usuários ativos do AD:
 Copiado
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
Clique para copiar o script inteiro

Relatório de usuários inativos:

  • Identifique o domínio para o qual o relatório de usuários inativos gerado.
  • Crie e compile o script para geração do relatório de usuários inativos. Execute o script no PowerShell.
  • Exemplo de script para visualizar e exportar relatório de usuários inativos do AD:
 Copiado
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
Clique para copiar o script inteiro

ADManager Plus

Relatório de usuários ativos:

  • Navegue até Relatórios > Relatórios personalizados > Usuários ativos
  • Selecione o Domínio para o qual você deseja gerar o relatório de usuários ativos. Clique em "Gerar". Você pode até exportar o relatório como CSV, PDF, XLSX ou HTML.

Captura de tela

Visualizar usuários ativos no Active Directory usando o ADManager Plus

Relatório de usuários inativos:

  • Navegue até Relatórios > Relatórios de usuário > Relatórios de logon > Usuários inativos.
  • Selecione o Domínio para o qual você deseja gerar o relatório de usuários inativos. Clique em "Gerar". Você pode até exportar o relatório como CSV, PDF, XLSX ou HTML.

Captura de tela

Visualizar usuários inativos no Active Directory usando o ADManager Plus

» Iniciar avaliação gratuita de 30 dias

Embora gerar e exportar relatórios de usuários com ferramentas nativas como o PowerShell pareça simples, há algumas limitações como:

  • Os scripts do PowerShell podem ser executados somente em computadores que tenham a função Serviços de Domínio Active Directory instalada.
  • A sintaxe, os parâmetros e as iterações precisam estar corretos. Um erro de digitação ou sintaxe incorreta pode ser difícil de detectar e corrigir especialmente quando o script é longo.
  • O script precisará ser reescrito se o relatório precisar ser gerado para um período de tempo diferente.

O ADManager Plus ajuda você a obter as mesmas informações de seu console GUI baseado na web por meio de relatórios que listam usuários ativos e inativos. Além disso, você também pode realizar ações de gerenciamento, como modificação, exclusão, etc., diretamente dos relatórios. Os relatórios no ADMP também oferecem a opção de automatizar a remoção de contas inativas do AD.

Explore mais de 200 relatórios integrados com um clique para o Active Directory.

  Obtenha um teste gratuito de 30 dias.
  • Embarque em seu gerenciamento do AD sem script, relatórios e jornada de automação com o ADManager Plus.

Guias de instruções relacionados ao PowerShell:

Empresas que confiam no ADManager Plus

A solução completa para gerenciamento e geração de relatórios do Active Directory