Re: Проблема при работе с Active Directory
От: Gollum Россия  
Дата: 21.09.04 09:16
Оценка:
Здравствуйте, Makar_ENA, Вы писали:

M_E>На ASP.NET создал стрницу, на которой по UserName можно определить Полное имя пользователя в домене NT4.


А если использовать DirectoryServices?
Нужно подключить System.DirectoryServices.dll в references, затем:

using System.DirectoryServices;

        DirectoryEntry rootEntry;
        DirectorySearcher searcher;
        SearchResult result;
        string sName;

        rootEntry = new DirectoryEntry("GC://dc=blabla, dc=ru");
        searcher = new DirectorySearcher(rootEntry);
        searcher.PropertiesToLoad.Add("name");
        searcher.Filter = "(&(objectCategory=person)(userPrincipalName=VasyaPupkin@blabla.ru))";
        result = searcher.FindOne();

        if(null != result )
        { 
            if(null != result.Properties["name"])
            {
                sName = result.Properties["name"].Item[0];
            }
        }
Ph'nglui mglw'nath Ctulhu R'lyeh wgah'nagl fhtagn
Eugene Agafonov on the .NET

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.