С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
1 / 1 / 3
Регистрация: 23.08.2010
Сообщений: 46
1

Получение displayName по известному UserName

16.11.2010, 10:37. Показов 1978. Ответов 2
Метки нет (Все метки)

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

c#VS08
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.11.2010, 10:37
Ответы с готовыми решениями:

Получение данных по известному адресу в памяти
Доброго времени суток, уважаемые! В первую очередь хочу поздравить всех с днем программиста!!! ...

Получение UserName в Kernel Mode
Коллеги, приветствую! Пишу минифильтр FS, задача - блокировка операций записи в файл для...

QNX Программное получение командной строки процесса по известному PID
Известно, что по PID процесса можно получить его символическое имя, если пользоваться функцией...

Telegram api Как получить @username последнего добавленного контакта или @username по номеру телефона
Teegram api Как получить @username последнего добавленного контакта или @username по номеру телефона

2
2 / 2 / 1
Регистрация: 12.11.2010
Сообщений: 38
16.11.2010, 11:44 2
Попробуй с помощью Enviroment.UserName?
0
1 / 1 / 3
Регистрация: 23.08.2010
Сообщений: 46
16.11.2010, 12:53  [ТС] 3
Лучший ответ Сообщение было отмечено eon как решение

Решение

Не то.
Надо примерно так:
C#
1
2
3
4
5
6
7
DirectorySearcher mySearcher = new DirectorySearcher();
                mySearcher.Filter = ("(&(objectclass=user)(samaccountname=" + username + "))");
                SearchResult result = mySearcher.FindOne();
                if (result != null)
                {
                    textbox1.Text += " " + result.Properties("displayName").Value;
                }
Добавлено через 59 минут
C#
1
2
3
4
5
6
7
8
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();
                }
0
16.11.2010, 12:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.11.2010, 12:53
Помогаю со студенческими работами здесь

displayname
Здравствуйте! Подскажите пожалуйста. В Web-приложении есть поле "ФИО", мне нужно, чтобы там...

Ldap Displayname
В LDAP есть поле которое отдается displayName, оно соответвует полю в документе персоны displayName...

Ошибка DisplayName
Всем привет. Почему может не работать атрибут DisplayName в классе модели? Впервые с таким...

Сравнение пользователей по DisplayName и выгрузка в csv
Добрый день! Подскажите в написании скрипта. Есть файл txt c табельными номерами, ФИО и тд. Хочу...

Как можно перечислить несколько параметров Where {$_.DisplayName -notlike "**"}
Добрый день. Get-ItemProperty...

Поиск DisplayName "Java" в реестре установленных программ
Есть следующий код, который должен найти все совпадения по имени с "Java". Находит всё где написано...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru