# 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: ```powershell 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 ``` ## 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** [![Exportar usuários habilitados do Active Directory para CSV usando o ADManager Plus](https://www.manageengine.com/br/ad-manager/images/enabled-users-report-screenshot-1.png)](https://www.manageengine.com/br/ad-manager/images/enabled-users-report-screenshot-1.png) 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.