powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Извлечь только ФИО текущего пользователя
11 сообщений из 11, страница 1 из 1
Извлечь только ФИО текущего пользователя
    #39717943
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как на C# получить ФИО текущего пользователя, сеанс в котором запущена программа?
Которая показывается в меню пуск
...
Рейтинг: 0 / 0
Извлечь только ФИО текущего пользователя
    #39717965
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Environment.UserName поможет?
...
Рейтинг: 0 / 0
Извлечь только ФИО текущего пользователя
    #39717977
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из AD, откуда же ему еще взяться.
...
Рейтинг: 0 / 0
Извлечь только ФИО текущего пользователя
    #39718057
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T Environment.UserName поможет?если использовать имперсонализацию, то Environment.UserName не будет равно пользователю, который запустил процесс.
...
Рейтинг: 0 / 0
Извлечь только ФИО текущего пользователя
    #39718058
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesесли использовать имперсонализацию, то Environment.UserName не будет равно пользователю, который запустил процесс.Но ему же нужноSAS2014Которая показывается в меню пуск
...
Рейтинг: 0 / 0
Извлечь только ФИО текущего пользователя
    #39718393
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Если это доменная учетная запись, то все правильно.
Сначала Environment.UserName, потом поиск в Active Directory.

Если это локальная машина, то сначала опять же Environment.UserName, а потом через WMI, класс Win32_UserAccount
============
Это все если программа, которой надо знать фамилию, запускается пользователем.
...
Рейтинг: 0 / 0
Извлечь только ФИО текущего пользователя
    #39718520
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Если это локальная машина, то сначала опять же Environment.UserName, а потом через WMI, класс Win32_UserAccount
Будет работать только от висты и выше:
Код: sql
1.
2.
3.
Requirements
Minimum supported client		Windows Vista
Minimum supported server		Windows Server 2008


https://docs.microsoft.com/en-us/windows/desktop/cimwin32prov/win32-account
...
Рейтинг: 0 / 0
Извлечь только ФИО текущего пользователя
    #39718521
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. Win32_UserAccount унаследован от Win32_Account, так что у него requirements те же самые.
...
Рейтинг: 0 / 0
Извлечь только ФИО текущего пользователя
    #39718524
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда.. дико извиняюсь, на XP (по крайней мере, версий ниже под рукой нет) Win32_Account/Win32_UserAccount работать вполне будут. Просто у MS, видимо, появилась привычка исключать из документации упоминания продуктов, снятых с поддержки, даже если описываемое в документации напрямую касается этих продуктов. Впервые это было замечено в документации по MSSQL, откуда они старательно вычищают упоминания MSSQL 2005 (и ниже), теперь вот здесь.
...
Рейтинг: 0 / 0
Извлечь только ФИО текущего пользователя
    #39719127
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Сон Веры Павловны,

Возможно, что это действительно работает только если установлен SP3.
Однако можно обратится к "локальной" Active Directory.


Примерно так. Писал без проверки

Код: c#
1.
2.
3.
4.
5.
string fullname, username="SAS2014"
System.DirectoryServices.DirectoryEntry entryRoot = 
new System.DirectoryServices.DirectoryEntry("WinNT://./"+username+", users");

fullname = entryRoot.FullName;
...
Рейтинг: 0 / 0
Извлечь только ФИО текущего пользователя
    #39719669
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все разобрался
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Извлечь только ФИО текущего пользователя
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]