Active Directory

61euclide Messages postés 6 Date d'inscription mercredi 6 août 2008 Statut Membre Dernière intervention 26 avril 2012 - 26 nov. 2008 à 11:54
cs_fauve Messages postés 661 Date d'inscription vendredi 2 décembre 2005 Statut Membre Dernière intervention 23 mars 2011 - 26 nov. 2008 à 17:07
Bonjour,

J'essaie de récupérer tous les utilisateurs d'une activeDirectory mais je ne récupére que les 1000 premières entrées/

Dim m_Root
As System.DirectoryServices.DirectoryEntry

Dim monEmplacementRecherche
As System.DirectoryServices.DirectoryEntry

Dim DirEntry
As DirectoryEntry

m_Root =

New DirectoryEntry(
[ldap://rootxxx LDAP://rootxxx])m_Domain =

New DirectoryEntry(
"LDAP://" +
DirectCast(m_Root.Properties(
"defaultNamingContext").Value,
String))

Dim searcher
As DirectorySearcher =
New DirectorySearcher(m_Domain)
searcher.Filter =

"(objectClass=user)"
searcher.SizeLimit = 5000

For
Each result
As SearchResult
In searcher.FindAll

   DirEntry = result.GetDirectoryEntry
   vNom = DirEntry.Properties(
"sn").Value

   vPrenom = DirEntry.Properties(
"givenname").Value

Next

A quoi est du la limitation:
- la Active directory
- un paramètre de SearchResult

Si une personne a une réponse, je suis preneur

1 réponse

cs_fauve Messages postés 661 Date d'inscription vendredi 2 décembre 2005 Statut Membre Dernière intervention 23 mars 2011 8
26 nov. 2008 à 17:07
Salut,

Je m'y connait pas trop avec Active Directory, mais ton problème ne viendra pas de cette ligne de code :

searcher.SizeLimit = 5000

++

Fauve
<hr size="2" width="100%" />Pensez : Réponse Acceptée 
0
Rejoignez-nous