Skip to content
Skip to content
CTASoftware Blog

Para Desenvolvedores De Software

  • Sobre Mim
← C# – Criar e escrever em um arquivo txt
C# Obter todos os usuários AD →
-->

C# – Pegar todos usuarios cadastrado no AD

Posted on 3 de junho de 2014 by Everton Gonçalves

Em uma necessidade que tive de obter todos os usuários do AD, fiz algumas pesquisas no GOOGLE e encontrei uma boa referência e um código fácil de entender.

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.DirectoryServices;
using System.DirectoryServices.AccountManagement;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string groupName = “Domain Users”;
string domainName = “CORPORATE”; //Informar o nome do dominio

PrincipalContext ctx = new PrincipalContext(ContextType.Domain, domainName);
GroupPrincipal grp = GroupPrincipal.FindByIdentity(ctx, IdentityType.SamAccountName, groupName);
string nome_arquivo = “C:/Temp/arquivo.txt”;

if (!System.IO.File.Exists(nome_arquivo))
System.IO.File.Create(nome_arquivo).Close();

System.IO.TextWriter arquivo = System.IO.File.AppendText(nome_arquivo);

if (grp != null)
{
//int i = 0;
foreach (Principal p in grp.GetMembers(false))
{
Console.WriteLine(p.SamAccountName + ” – ” + p.DisplayName);
arquivo.WriteLine(p.SamAccountName + ” – ” + p.DisplayName);
//i++;

//if (i == 100)
//{
// Console.ReadLine();
//}
}

arquivo.Close();
grp.Dispose();
ctx.Dispose();
Console.ReadLine();
}
else
{
Console.WriteLine(“\nWe did not find that group in that domain, perhaps the group resides in a different domain?”);
Console.ReadLine();
}
}
}
}

 

Compartilhe isso:

  • Clique para compartilhar no Twitter(abre em nova janela)
  • Clique para compartilhar no Facebook(abre em nova janela)
  • Clique para compartilhar no WhatsApp(abre em nova janela)
  • Clique para compartilhar no Telegram(abre em nova janela)
  • Clique para compartilhar no LinkedIn(abre em nova janela)
  • Clique para enviar um link por e-mail para um amigo(abre em nova janela)

Relacionado

About Everton Gonçalves

http://www.ctasoftware.com.br
View all posts by Everton Gonçalves
This entry was posted in .NET and tagged .NET, C#. Bookmark the <a href="https://www.ctasoftware.com.br/blog/c-pegar-todos-usuarios-cadastrado-no-ad/" title="Permalink to C# – Pegar todos usuarios cadastrado no AD" rel="bookmark">permalink</a>.
← C# – Criar e escrever em um arquivo txt
C# Obter todos os usuários AD →

Deixe um comentário Cancelar resposta

Você precisa fazer o login para publicar um comentário.

© 2026 | Blog info WordPress Theme | By Bharat Kambariya