Implementado System.DirectoryServices.AccountManagement Parte III Final

Hola a todos, siguiendo con este tema, esta es la tercera y ultima entrega de la utilización de System.DirectoryServices.AccountManagement

Ahora la Parte I y Parte II para que los consulten.

En este post vamos a mostrar como listar los grupos de nuestro AD y listar los usuarios de dicho grupo.

Para recordar, nos conectamos a nuestro AD.

PrincipalContext principalContext = new PrincipalContext(ContextType.Domain, "example.loc", "DC=example,DC=loc"); //PrincipalContext principalContext = new PrincipalContext(ContextType.Machine); //Domion de la maquina

Para cargar los grupos usamos.

private void ListarGrupos() { GroupPrincipal groupPrincipal = new GroupPrincipal(principalContext); groupPrincipal.Name = "*"; BuscarGrupos(groupPrincipal); } private void BuscarGrupos(GroupPrincipal groupPrincipal) { lbGrupos.Items.Clear(); PrincipalSearcher principalSearcher = new PrincipalSearcher(); principalSearcher.QueryFilter = groupPrincipal; PrincipalSearchResult<Principal> resultados = principalSearcher.FindAll(); foreach (Principal p in resultados) { lbGrupos.Items.Add(p); } }

image

Para listar los usuarios pertenecientes al grupo.

private void btnListarUsuariosGrupos_Click(object sender, EventArgs e) { if (lbGrupos.SelectedItem == null) { MessageBox.Show("Por favor seleccionar usuario"); return; } GroupPrincipal groupPrincipal = (GroupPrincipal)lbGrupos.SelectedItem; List<Principal> listarPrincipal = new List<Principal>(); foreach (Principal p in groupPrincipal.Members) { listarPrincipal.Add(p); } UsuariosPropiedades FrmPropiedades = new UsuariosPropiedades(listarPrincipal, AccionTipos.Nada); FrmPropiedades.ShowDialog(); }

image

Bueno espero que le haya servido. Si necesitan el código no duden en solicitarlo.

Romny

 

JustDecompile : Telerik “Descompilador Gratuito”

Buenas a todos.

 

Se ha escuchado mucho de que Redgate liberara su descompilador Reflector, y no ajeno a esto telerik ha decidido sacar una versión de forma gratuita. por ahora tenemos una beta, y puedo decir que es prometedora.

algunas características.

  • Innovative Code Navigation and Analysis
  • Side-by-side Assembly Loading
  • Better Decompiling Accuracy
  • Powerful Free Tool by a Leading Commercial Vendor
  • Auto-updating and Regular Updates
  • Professional Support

telerik

Url: http://www.telerik.com/products/decompiling.aspx

 

Enjoy.

 

Romny