none
AD RRS feed

  • Pergunta

  • Boa tarde,

    Estou fazendo um script que passa em todos os usuarios do AD e escreve o nome dos que estão com a conta desativada em um txt.

    O que eu não sei fazer é passar por todos os usuarios do AD se alguem puder me ajudar fico grato.

    Obrigado.

    quarta-feira, 11 de abril de 2012 17:27

Respostas

  • Boa tarde,

    segue exemplo:

    var context = new PrincipalContext(ContextType.Domain, "dominio", null, "usuario", "senha");
    
    var dir = new DirectoryContext(DirectoryContextType.DirectoryServer, "dominio");
    var domain = Domain.GetDomain(dir);
    
    using (var group = GroupPrincipal.FindByIdentity(context, IdentityType.SamAccountName, "grupo"))
    {
           if (group != null)
           {
                 foreach (var user in group.GetMembers(false))
                 {
                       Console.WriteLine(user.DisplayName);
                  }
            }
    } 

    Vale a pena estudar a classe PrincipalContext. Segue o link do MSDN:

    http://msdn.microsoft.com/pt-br/library/bb351875.aspx 

    Abraços,


    Daniel Cheida de Oliveira




    quinta-feira, 12 de abril de 2012 17:19