получить имя пользователя и никнейма любого пользователя из активного каталога - PullRequest
1 голос
/ 31 марта 2011

Я хочу получить ник и имя пользователя из моего активного каталога, как я могу это сделать ??

1 Ответ

3 голосов
/ 31 марта 2011

Вот две хорошие статьи о C # и активном каталоге:

Пример доступа к AD:

включает ссылку System.DirectoryServices.dll.

DirectoryEntry directoryEntry = new DirectoryEntry("WinNT://" + Environment.MachineName);
string userNames="Users :  ";
foreach (DirectoryEntry child in directoryEntry.Children)
{
    if (child.SchemaClassName == "User")
    {
        userNames += child.Name + Environment.NewLine;
        PropertyCollection coll = child.Properties;

        // sample of how to get other values
        object fullName = coll["FullName"].Value;         
        object nickName = coll["OtherName"].Value;         
    }

}
MessageBox.Show(userNames);

Вот список других свойств, значения которых вы можете получить: Интерфейс IADsUser

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...