c# - निर्देशिकासाधक के साथ आंतरायिक रेफ़रल त्रुटियां



.net active-directory (0)

मैं ईमेल पते के आधार पर उपयोगकर्ता खातों को देखने के लिए DirectorySearcher का उपयोग कर रहा हूं:

using (var searcher = new DirectorySearcher
{
    SearchRoot = new DirectoryEntry($"LDAP://DC={companyOfficeLocation},DC={companyDomain},DC=com"),
    SearchScope = SearchScope.Subtree,
    Filter = $"(mail={email})",
    PropertiesToLoad = { "sAMAccountName" },
    ReferralChasing = ReferralChasingOption.All,
})
{
    return searcher.FindAll().Cast<SearchResult>()
        .Select(r => (string)r.Properties["sAMAccountName"][0])
        .ToList();
}

यह कोड अंतःस्थापित System.DirectoryServices.DirectoryServicesCOMException साथ विफल रहता है। System.DirectoryServices.DirectoryServicesCOMException । त्रुटि संदेश के साथ System.DirectoryServices.DirectoryServicesCOMException A referral was returned from the server.

ये त्रुटियां मशीनों के अनुरूप नहीं हैं (उदाहरण के लिए विभिन्न वेब सर्वर पर एक ही क्वेरी विफल हो सकती हैं या उसी समय सीमा में सफल हो सकती हैं) कुछ संकेत हैं कि ActiveDirectory सर्वर रीबूट या वेब सर्वर रिबूट त्रुटियों को ट्रिगर कर सकते हैं।

मैं सोच रहा हूं: रेफरल त्रुटियों के संभावित कारण क्या हैं? All को ReferralChasing करने की सुविधा सेट करने के बावजूद मैं रेफरल त्रुटियों को क्यों देख रहा / रही हूं?

संपादित करें:

DirectoryServicesCOMException की ExtendedErrorMessage गुण से थोड़ी अधिक जानकारी प्राप्त की गई:

0000202 बी: रेफ्रेर: डीएसआईडी -031007 एफ 3, डेटा 0, 1 पहुंच बिंदु रेफरी 1: 'अर्लिंगटोन। प्रत्तिसिवविटेक्नोलॉजीज़ डॉट कॉम'





directorysearcher