मैं इस कोड वर्तमान में, हैसक्रिय निर्देशिका सूची OU के
string defaultNamingContext;
DirectoryEntry rootDSE = new DirectoryEntry("LDAP://RootDSE");
defaultNamingContext = rootDSE.Properties["defaultNamingContext"].Value.ToString();
rootDSE = new DirectoryEntry("LDAP://" + defaultNamingContext);
//DirectoryEntry domain = new DirectoryEntry((string)"LDAP://" + defaultNamingContext);
DirectorySearcher ouSearch = new DirectorySearcher(rootDSE,"(objectCategory=Organizational-Unit)",
null, SearchScope.Subtree);
MessageBox.Show(rootDSE.Path.ToString());
try
{
SearchResultCollection collectedResult = ouSearch.FindAll();
foreach (SearchResult temp in collectedResult)
{
comboBox1.Items.Add(temp.Properties["name"][0]);
DirectoryEntry ou = temp.GetDirectoryEntry();
}
}
जब मैं डिबगर का उपयोग मैं देख सकता हूँ कि rootDSE.Path सही जगह पर वास्तव में की ओर इशारा करते है, इस मामले DC=g-t-p,DC=Local
में लेकिन निर्देशिका खोजकर्ता नहीं करता ' कोई परिणाम नहीं मिला। क्या कोई मदद कर सकता है?
OMG कुछ अपने आप को कि कोशिश नहीं कर के लिए लात मेरी कुछ के बाद परीक्षण के घंटे और त्रुटि कोडिंग: @ मुझे नहीं लगता कि यह सबसे अधिक उत्पादक है जो मैंने हाल ही में किया है ... –
क्या ऐसा लगता है कि मैं खोज वस्तुओं को कॉम्बो बॉक्स आइटम में जोड़ने के लिए सही ढंग से एकत्र कर रहा हूं? –
+1 इसे स्वयं परीक्षण करने के बाद और मेरा जवाब लिखने के बाद, मैं एक ही सटीक निष्कर्ष पर आया। –