Search dans AD avec un DirectorySearcher. Comment avoir plus de mille résultats ?
1 réponse
Christian Montpellier
J'accède à AD (Windows 2003) pour faire une recherche, je veux parcourir
tous les objets utilisateurs.
Je développe en DOTNET avec le namespace System.DirectoryServices, et plus
particulièrement un objet DirectorySearcher
Bien que je positionne sa propriété SizeLimit à 10000, il ne renvoie jamais
plus de 1000 objets
L'aide en ligne sur SizeLimit indique :
If you set SizeLimit to a value that is larger than the server-determined
default of 1000 entries, the server-determined default is used.
Comment puis-je modifier la valeur par défaut définie au niveau du serveur ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Guillaume Bordier [MS]
Bonjour,
Ce n'est pas la bonne méthode, augmenter la taille max de la page du serveur fait diminuer les perfs et ne fait que repousser le problème. La solution est le "paging" LDAP qui est tout à fait supporté par l'objet directorysearcher.
il faut donc postionner une taille de page (pagesize) et pas la sizelimit.
J'accède à AD (Windows 2003) pour faire une recherche, je veux parcourir tous les objets utilisateurs. Je développe en DOTNET avec le namespace System.DirectoryServices, et plus particulièrement un objet DirectorySearcher Bien que je positionne sa propriété SizeLimit à 10000, il ne renvoie jamais plus de 1000 objets L'aide en ligne sur SizeLimit indique : If you set SizeLimit to a value that is larger than the server-determined default of 1000 entries, the server-determined default is used.
Comment puis-je modifier la valeur par défaut définie au niveau du serveur ?
Par avance merci,
Christian
Bonjour,
Ce n'est pas la bonne méthode, augmenter la taille max de la page du serveur
fait diminuer les perfs et ne fait que repousser le problème.
La solution est le "paging" LDAP qui est tout à fait supporté par l'objet
directorysearcher.
il faut donc postionner une taille de page (pagesize) et pas la sizelimit.
"Christian Montpellier" <xtian_news@hotmail.com> wrote in message
news:uJCU2C2mEHA.2588@TK2MSFTNGP12.phx.gbl...
J'accède à AD (Windows 2003) pour faire une recherche, je veux parcourir
tous les objets utilisateurs.
Je développe en DOTNET avec le namespace System.DirectoryServices, et
plus particulièrement un objet DirectorySearcher
Bien que je positionne sa propriété SizeLimit à 10000, il ne renvoie
jamais plus de 1000 objets
L'aide en ligne sur SizeLimit indique :
If you set SizeLimit to a value that is larger than the server-determined
default of 1000 entries, the server-determined default is used.
Comment puis-je modifier la valeur par défaut définie au niveau du serveur
?
Ce n'est pas la bonne méthode, augmenter la taille max de la page du serveur fait diminuer les perfs et ne fait que repousser le problème. La solution est le "paging" LDAP qui est tout à fait supporté par l'objet directorysearcher.
il faut donc postionner une taille de page (pagesize) et pas la sizelimit.
J'accède à AD (Windows 2003) pour faire une recherche, je veux parcourir tous les objets utilisateurs. Je développe en DOTNET avec le namespace System.DirectoryServices, et plus particulièrement un objet DirectorySearcher Bien que je positionne sa propriété SizeLimit à 10000, il ne renvoie jamais plus de 1000 objets L'aide en ligne sur SizeLimit indique : If you set SizeLimit to a value that is larger than the server-determined default of 1000 entries, the server-determined default is used.
Comment puis-je modifier la valeur par défaut définie au niveau du serveur ?