Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/01/2013, 02:52
maialenlopez
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 1 mes
Puntos: 7
Exclamación Respuesta: Obtener desde directorio activo nombre y apellido de empleado e email

YA he conseguido que me muestra el nombre y apellido de la persona que se conecte pero necesito obtener el email de esta. ¿Tenéis alguna idea de como hacerlo?
Os dejo el código para conseguir el nombre de la persona y el apellido.
Código vb.net:
Ver original
  1. Public Function FullName(ByVal user As String, ByVal pass As String) As String
  2.         Dim adsEntry As New DirectoryEntry("LDAP://servername/DC=servername,DC=com", user, pass)
  3.         Dim deSearch As New DirectorySearcher(adsEntry)
  4.         Dim properties() As String = {"fullname"}
  5.         deSearch.SearchScope = SearchScope.Subtree
  6.         deSearch.ReferralChasing = ReferralChasingOption.All
  7.         deSearch.PropertiesToLoad.AddRange(properties)
  8.         deSearch.Filter = "(sAMAccountName=" + user + ")"
  9.  
  10.         Dim result As SearchResult
  11.         result = deSearch.FindOne()
  12.         Dim directoryEntry As New DirectoryEntry
  13.         directoryEntry = result.GetDirectoryEntry()
  14.         Dim displayname As String
  15.         displayname = directoryEntry.Properties("displayname")(0).ToString()
  16.         Return displayname
  17.     End Function
__________________
Gracias por todo;

Un saludo