Mam ten kod ObecnieActive Directory Lista OU na
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();
}
}
podczas korzystania z debugera widzę, że jest to rzeczywiście rootDSE.Path wskazujące na właściwym miejscu, w tym przypadku DC=g-t-p,DC=Local
ale poszukiwacz katalog robi” t znaleźć żadnych wyników. Czy ktoś może pomóc?
OMG coś tak proste, kopać siebie, nie próbując, że po moim mało godziny próbnego i błędnego kodowania: @ Nie sądzę, że jest to najbardziej produktywny ostatnio ... –
Czy wygląda na to, że zbieram obiekty wyszukiwania poprawnie, aby dodać je do pozycji w polu Kombi? –
+1 Po przetestowaniu go i napisaniu odpowiedzi, doszedłem do tego samego wniosku. –