none
Extrair uma listagem de todos os usuários no AD RRS feed

  • Pergunta

  • Pessoal beleza?

    Precisava de uma listagem de todos os usuários do AD para entregar para o cliente, com exceção daqueles que estão como disable. Como posso fazer isso?

    Obrigado.

    terça-feira, 17 de julho de 2012 21:35

Respostas

Todas as Respostas

  • Amigo, dá uma olhada:

    http://grvalle.com/2011/11/24/relatorio-de-campos-especificos-do-ad/

    Mas resumindo, pode fazer desta forma:

    dsquery user domainroot |dsget user -display -office -loscr > C:\usuarios.txt

    No comando acima, foi coletado o nome dos usuários + o campo “Script de Logon” da aba profile dos usuários.

    domainroot – procura na raiz do domínio

    -display – Display name dos usuários (facilitar a identificação)

    -office – Exibe a localidade

    -loscr – exibe o que consta neste campo, scripts que o usuário recebe

    C:\usuarios.txt – salva o resultado em arquivo .txt no caminho específicado


    Gustavo Valle | http://grvalle.com
    LinkedInWordPressTwitter

    quarta-feira, 18 de julho de 2012 00:21
    Moderador
  • Amigo,

    Veja se a tread abaixo lhe ajuda:

    Extrair uma listagem no AD


    MCP-W2K3/MCDST/MCSA/MCTS SE A RESPOSTA FOR UTIL, CLASSIFIQUE-A!

    quarta-feira, 18 de julho de 2012 11:15
  • Cara eu tentei rodar esse comando no meu ad, porque preciso organiza-lo e aparece a seguinte mensagem.
    Dsquery alcançou o limite padrão de 100 resultados a serem exibidos; use a opção
     -limit para exibir mais resultados.
    Pode me ajudar?

    Valeu

    quarta-feira, 18 de julho de 2012 13:29
  • Resolvido

    Como o limit de itens por default é 100

    Só colocar limit 300 ex:

    dsquery user domainroot -limit 300 |dsget user -display -office -loscr > C:\usuarios.txt

    • Marcado como Resposta Windows Man quarta-feira, 18 de julho de 2012 19:55
    quarta-feira, 18 de julho de 2012 16:02
  • Pessoal,

    Muito obrigado pelas respostas e pela ajuda!

    Abraços!

    quarta-feira, 18 de julho de 2012 19:55
  • Pessoal beleza?

    Olha eu ressuscitando o tópico...

    Preciso extrair uma lista de todos os usuários no AD, incluindo os desabilitados, porém que me traga a OU em que eles se encontram. É possível?

    Obrigado novamente!

    Abraços.  

    segunda-feira, 4 de agosto de 2014 18:43
  • Boa tarde,

    eu uso o comando dsquery user domainroot -limit 7000 |dsget user -display -office -loscr > C:\usuarios.txt

    porem retorna o tempo todo a mensagem: failed:directory object not found

    conseguem me ajudar?


    quarta-feira, 22 de junho de 2016 16:56
  • Olá!

    Tentei a linha de comando "dsquery user domainroot | dsget user -display -office -loscr > C:\usuarios.txt" e tive a mensagem: "failed:directory object not found". Porém, notei que o arquivo “Usuarios.txt” foi criado e só me trouxe o nome do antigo administrador da rede da empresa e não a relação total de usuário (Ativos e Inativos) da rede.

    No caso não há necessidade de colocar no lugar de “domainroot” o nome do domínio, correto? Já que o comando buscaria os usuários, independente do nome usado.


    Existe outra sintaxe ou isso seria algum ponto na configuração do ambiente?


    • Editado PHZech quinta-feira, 5 de abril de 2018 13:18
    quinta-feira, 5 de abril de 2018 13:10
  • Tente Fazer essa combinação no powershell:

    Obs precisa que o Rsat esteja instalado na estação que irá rodar o script.

    Get-ADGroup -Filter * | 

        Select-Object name | ForEach-Object  {

        [string]$GpName = $_.name

        echo $GpName

        Get-ADGroupMember $GpName |ForEach-Object    {

        $GpName + ";" + $_.name >>.\Desktop\gpteste.txt

        }

    quarta-feira, 21 de agosto de 2019 14:56