संभव डुप्लिकेट:
Can I get more than 1000 records from a DirectorySearcher in Asp.Net?सी # सक्रिय निर्देशिका सेवा findAll() केवल 1000 प्रविष्टियों
मैं विज्ञापनों का उपयोग कर निर्देशिका खोजकर्ता findAll() विधि मौजूदा लॉगिन के लिए तलाश कर रहा हूँ (के रूप में निम्नलिखित कोड)। ऐसा लगता है कि निष्कर्ष विधि केवल 1000 प्रविष्टियां लौटाती है हालांकि उससे अधिक प्रविष्टियां होती हैं। मैं प्रत्येक लॉगिन के सभी() कैसे ढूंढूं?
IList<string> adslist = new List<string>();
using (DirectoryEntry de = new DirectoryEntry("LDAP://armlink.com", null, null, AuthenticationTypes.Secure))
using (DirectorySearcher ds = new DirectorySearcher(de, "(objectclass=user)", new string[] { "samaccountname" }))
foreach (SearchResult sr in ds.FindAll())
{
string[] e = sr.Path.Split(new string[] { "LDAP://", "OU=", ",", "DC=", ".com", "/CN=" }, StringSplitOptions.RemoveEmptyEntries);
ResultPropertyCollection pc = sr.Properties;
adslist.Add(e[0] + "/" + pc["samaccountname"][0].ToString());
// Debug.WriteLine(adslist.Last());
}
आपके पास कितने कुल प्रविष्टियां हैं? क्या यह 1001 से अधिक था? धन्यवाद –
ठीक है, अगर यह आपको संतुष्ट करता है तो लगभग 12,000 .. (गंभीरता से) यदि आप चाहें तो मैं आपको एक बेहतर आंकड़ा दे सकता हूं .. – TonyP