Получить имя пользователя Windows при выполнении программы от имени администратора |
Здравствуйте, гость ( Вход | Регистрация )
Получить имя пользователя Windows при выполнении программы от имени администратора |
maint |
17.6.2023, 12:44
Сообщение
#1
|
Участник Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: 2 |
Имеется MinGW и Windows. Выполняю программу от имени администратора, нужно получить имя пользователя текущего и по нему SID. В Linux есть getlogin который при выполнении sudo выдает имя пользователя/login, а не root. В Windows функция GetUserName выдает имя администратора от имени которого запущена, а не пользователя. getenv("USERNAME") такой же результат. Соответственно не могу получить корректный SID. Кто сталкивался, знает, как получить имя пользователя под которым прошел login?
|
|
|
maint |
25.6.2023, 8:11
Сообщение
#2
|
Участник Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: 2 |
Воспользовавшись советом на VBS тут, написал для C++ и Qt5 такую вот функцию
|
|
|
Текстовая версия | Сейчас: 15.10.2024, 22:25 |