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
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
» 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.