He encontrado otra solución (la he pasado a C#)
Pero me aparece un error desconocido, alguien sabe por que puede ser?
Código:
String authdomain = User.Identity.Name.Split(new char[]{'\\'})[0];
DirectoryEntry entry = new DirectoryEntry("LDAP://NOMBREEQUIPO/");
try
{
object members = entry.Invoke("Members", null);
foreach (object member in (IEnumerable)members)
{
DirectoryEntry x = new DirectoryEntry(member);
Response.Write(x.Properties["mail"].ToString());
}
}
catch (Exception ex)
{
Response.Write(ex.ToString());
}