Мне нужно получить некоторую информацию от пользователей в базе данных, которая хранится в Active Directory, у меня есть простая функция, чтобы сделать это:
using (DirectoryEntry de = new DirectoryEntry("LDAP://ANYGIVENDOMAIN"))
{
using (DirectorySearcher adSearch = new DirectorySearcher(de))
{
adSearch.Filter = "(sAMAccountName=jdoe)";
SearchResult adSearchResult = adSearch.FindOne();
StringBuilder sb = new StringBuilder();
sb.AppendLine(adSearchResult.Properties["displayname"][0].ToString());
sb.AppendLine(adSearchResult.Properties["givenName"][0].ToString());
sb.AppendLine(adSearchResult.Properties["objectSid"][0].ToString());
sb.AppendLine(adSearchResult.Properties["description"][0].ToString());
sb.AppendLine(adSearchResult.Properties["objectGUID"][0].ToString());
}
}
Запуск из WinForm делать как я хочуно в типе проекта SQL Server я не могу добавить пространство имен System.DirectoryServices к ссылкам.
Кто-нибудь знает почему?
С уважением
JE