Saber sobre los Usuarios registrados en nuestro LDAP

En determinadas situaciones resulta de gran utilidad poder saber mas acerca de nuestros usuarios preguntando al LDAP de nuestro dominio.


Espero que os sea de utilidad.

‘Saber de los Usuarios de nuestro LDAP 
Imports System.DirectoryServices ‘Espacio de nombres
 Public Class ServiciosDeDirectorio
    Private listBox1 As New ListBox() ‘Constructor del ListBox
    Private Sub Form_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ‘Nuestros apuntes en el direccio
        Dim EntradasEnElDirectorio As New DirectoryEntry(“LDAP://miServidor”)
        ‘Nuestro buscador
        Dim BusquedaEnElDirectorio As New DirectorySearcher(EntradasEnElDirectorio)
        ‘Filtro de busqueda, en nuestro caso usuarios
        BusquedaEnElDirectorio.Filter = “(ObjectClass=user)”
        ‘Nuestra entrada de usuario en cuestion
        Dim EntradaEnDirectorio As DirectoryEntry
        ‘Incorporar el listbox a nuestro form
        Me.Controls.Add(listBox1)
        Me.listBox1.Dock = DockStyle.Fill ‘Ocupar toda el area del form
        ‘Para cada entrada en el directorio
        For Each Busqueda As SearchResult In BusquedaEnElDirectorio.FindAll()
            ‘Obtenerla
            EntradaEnDirectorio = Busqueda.GetDirectoryEntry
            ‘AƱadir la informacion (en nuestro caso nombre/descripcion)
            Me.listBox1.Items.AddRange(New Object() { _
                EntradaEnDirectorio.Properties(“name”).Value, _
                Space(12) + “->” + _
                EntradaEnDirectorio.Properties(“description”).Value _
                })
        Next   
    End Sub
 
End Class

 

2 thoughts on “Saber sobre los Usuarios registrados en nuestro LDAP”

  1. Como puedo saber la informacion detallada de un usuario en el AD y tambien saber los diferentes grupos de usuarios.En la informacion detallada ya tengo el mail,name,description,grupo y si existe y quiero saber la extension telefonica,direccion IP,Nombre del equipo y otras cosas.
    les agradesco por la atencion prestada y espero su pronta ayuda.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>