ho semplificato il codice così è più chiaro
codice:
DirectoryEntry dir = new DirectoryEntry("LDAP://miodominio.it/test/xxx/CN=Users,DC=miodominio,DC=it", "user", "pwd", AuthenticationTypes.Secure);
dir.Path = "LDAP://miodominio.it/test/xxx/CN=Users,DC=miodominio,DC=it";
DirectorySearcher sea = new DirectorySearcher(dir);
sea.Filter = "(sAMAccountName=nomeutente)";
SearchResult seares = sea.FindOne();
StringBuilder str = new StringBuilder();
ResultPropertyCollection prop = seares.Properties;
ICollection coll = prop.PropertyNames;
IEnumerator enu = coll.GetEnumerator();
while (enu.MoveNext())
{
str.Append(enu.Current + " = " + seares.Properties[enu.Current.ToString()][0] + "\n");
}
quando arrivo qui
SearchResult seares = sea.FindOne();.... mi solleva una COM exeption "Errore sconosciuto (0x80005000)"
ma secondo voi è un problema di permessi??