|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.08.2011, 16:44 | #1 |
Регистрация: 19.12.2010
Сообщений: 8
|
Получение имени пользователя
Необходимо получить имя текущего пользователя, но такие методы как
usern = Environ("USERNAME") или usern = CreateObject("WScript.Network").Use rName получают логин пользователя, а мне нужно полное имя, фамилию. Насколько я знаю они хранятся в реестре. Но вот как к ним добраться? |
30.08.2011, 17:06 | #2 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
А Вы их вводили куда-нибудь?
Если вводили при установке Офиса, то application.UserName
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
30.08.2011, 17:08 | #3 |
Регистрация: 19.12.2010
Сообщений: 8
|
нужно получить имя не пользователя офис, а пользователя Windows
|
30.08.2011, 17:10 | #4 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
А ведь за компом работаю уже много лет - должен же был комп догадаться, как меня звать-величать. Странно... Цитата:
|
||
30.08.2011, 17:18 | #5 |
Регистрация: 19.12.2010
Сообщений: 8
|
имя пользователя я нашла на HKEY_LOCAL_MACHINE. На корпоративных машинах, при создании нового домена сотруднику чаще всего вводят его ФИО. Сравнивала пути к нужной инфе в реестре. у разных пользователей имя конечной папки отличается. Но местоположение этой папки и поле где храниться имя одинаково. Вопрос состоит в том как мне с помощью VBA добраться до этой инфы?
|
30.08.2011, 17:24 | #6 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Только скажите путь в реестре, где хранится эта информация. Пример: Код:
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 30.08.2011 в 17:27. |
|
30.08.2011, 17:25 | #7 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
http://www.google.com/search?q=vba+registry
или http://www.google.com/search?q=vba+a...irectory+users
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Последний раз редактировалось Казанский; 30.08.2011 в 17:28. |
30.08.2011, 17:35 | #8 |
Регистрация: 19.12.2010
Сообщений: 8
|
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSO FT\WINDOWS\CurrentVersion\GroupPoli cy\State\ и дальше путь немного отличается у каждого пользователя (идет определенный номер). По этому пути есть поле Distinguished-Name и там в CN записано имя пользователя текущей учетной записи
|
30.08.2011, 17:46 | #9 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Вы про это значение говорите?
http://ExcelVBA.ru/pictures/20110830-oah-24kb.jpg Специально изменил его в настройках - система потребовала повторного входа в систему. После этого смотрел реестр - так туда ничего и не прописалось... http://ExcelVBA.ru/pictures/20110830-mhn-61kb.jpg |
30.08.2011, 17:49 | #10 |
Регистрация: 19.12.2010
Сообщений: 8
|
Вот про это значение я и говорю
http://ExcelVBA.ru/pictures/20110830-mhn-61kb.jpg только и у меня и у остальных пользователей там прописано полное имя |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск программы от имени другого пользователя... | EraM | Общие вопросы Delphi | 3 | 12.05.2011 11:07 |
Замена диалога запроса имени пользователя | U_r0ck | БД в Delphi | 14 | 06.05.2011 09:43 |
Запрашивание имени пользователя и сохранение конфигурации | Viresta | Общие вопросы Delphi | 1 | 27.12.2010 01:05 |
Определение имени пользователя из сервиса | Garacio_cain | Общие вопросы Delphi | 2 | 10.12.2009 17:17 |
Прочесс без имени пользователя | delphin100 | Общие вопросы Delphi | 0 | 29.10.2008 06:45 |