Como gerar e exportar usuários habilitados do AD para CSV com scripts do PowerShell
A seguir está uma comparação entre a obtenção de um relatório de usuário habilitado do AD com o Windows PowerShell e com o ADManager Plus.
Windows PowerShell
Etapas para obter o relatório de usuários habilitados usando o PowerShell usando o cmdlet get-aduser:
- 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:
Copiado
import-module activedirectory Get-ADUser-LDAPFilter
"(&(objectCategory=person)
(objectClass=user)
(!userAccountControl:1.2.840.113556.1.4.803:=2))"
-Properties sAMAccountName,
givenName, sn, enabled |
Select sAMAccountName,
givenName, sn, enabled |
Export-Csv -Path
c:\Scripts\Users.csv -NoTypeInformation
Clique para copiar o script inteiro
ADManager Plus
Para obter o relatório,
- Selecione "Usuários desabilitados" na seção "Relatórios de usuários".
- Selecione o Domínio e a UO. 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
» Iniciar avaliação gratuita de 30 dias
A seguir estão as limitações para obter o relatório de contas de usuários habilitadas para o AD usando ferramentas nativas como o Windows PowerShell:
- Podemos executar este script apenas em computadores que tenham a função de Serviços de Domínio Active Directory.
- Adicionar até mesmo pequenos detalhes ao relatório, como adicionar atributos adicionais, exige que os scripts sejam modificados e executados novamente, o que consome muito tempo.
- A exportação de um relatório em um formato específico requer a modificação adequada de um script, o que aumenta a complexidade dos scripts.
- A solução de problemas não é fácil em caso de erros.
Usando scripts do PowerShell, cada atributo que deve ser exibido no relatório deve ser incluído nos cmdlets, em contraste com o uso do recurso "Adicionar/Remover colunas" do ADManager Plus. "Usuários habilitados" é um relatório prontamente disponível no ADManager Plus que pode ser exportado em qualquer um dos formatos disponíveis.