Adicionar Usuário ao Domínio AD

 
Pessoal, boa noite!
 
Segue mais uma dica:
 
Como criar um usuário no AD?
 
Problema
 
Preciso Criar um usuário no meu domínio, e este usuário deve estar armazenado dentro de uma unidade organizacional do AD. Para quem não conhece, Unidade Organizacional (OU) é um contêiner, ou seja, um receptor de objetos.
 
Considerações:
 
1 – O Nome do domínio é contoso.local
2 – A Unidade Organizacional  se chama: USUARIOS
 
Solução
 

PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "contoso.local", "OU=USUARIOS, DC=CONTOSO, DC=LOCAL");

UserPrincipal u = new UserPrincipal(ctx);

u = UserPrincipal.FindByIdentity(ctx, "USUARIO");  // Verificar se o usuário já existe

if (u == null)

{

   u = new UserPrincipal(ctx);

   u.Name = "USUARIO";  // Display Name do usuário no AD

   u.SetPassword("SENHA");

   u.Enabled = true;

   u.SamAccountName = "USUARIO";  // Nome do Usuário, efetivamente

   u.PasswordNeverExpires = true; // Definir que a senha nunca expira

   u.Save();

}

 

Conclusão

Espero que este código ajude, pois me salvou horas de trabalho =D.

 

Good JOB!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *