Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Получение displayName по известному UserName, Получение displayName по известному User 
:(
    Опции темы
eon
Дата 16.11.2010, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 31.8.2010

Репутация: нет
Всего: нет



Начал разрабатывать программу:
1. При входе в программу определяется, является ли пользователь Windows (запустивий программу) членом группы в Active Directory. (ЭТО СДЕЛАЛ).
2. После того, как пользователь прошел проверку на членство в группе, нужно в textbox1 вывести его DisplayName, в textbox2 - его GUID. Эту инфу взять из Active Directory
Пробывал двумя-тремя способами из теории на разных сайтах, чо-то никак не получилось.
Как это сделать быстро и удобно?

c#VS08

Это сообщение отредактировал(а) eon - 16.11.2010, 10:40
PM MAIL   Вверх
mihryak
Дата 16.11.2010, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 731
Регистрация: 28.4.2007
Где: С-Пб

Репутация: 3
Всего: 36



уважаемый, вы ответы в своих темах читаете вообще?
http://forum.vingrad.ru/forum/topic-315047...-directory.html
у UserPrincipal в свойствах есть и DisplayName, и Guid
UserPrincipal текущего пользователя берётся из статического свойства - UserPrincipal.Current
PM MAIL ICQ   Вверх
eon
Дата 16.11.2010, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 31.8.2010

Репутация: нет
Всего: нет



Код

string username = Environment.UserName;
DirectorySearcher mySearcher = new DirectorySearcher();
                mySearcher.Filter = ("(&(objectclass=user)(samaccountname=" + username + "))");
                SearchResult result = mySearcher.FindOne();
                if (result != null)
                {
                    this.Text += " - " + result.Properties["displayname"][0].ToString();
                }

PM MAIL   Вверх
mihryak
Дата 16.11.2010, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 731
Регистрация: 28.4.2007
Где: С-Пб

Репутация: 3
Всего: 36



ох
повторюсь всё же - почитай эту ссылку, используя низоуровневую работу с AD, ты регулярно будешь сталкиваться с трудностями вроде той же группы Domain Users, поверь, я уже пару лет касаюсь этой и смежных тем
классов этого неймспейса с головой хватит для всех действий над юзерами, которые тебе могут потребоваться
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0740 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.