Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
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 Link, написал для C++ и Qt5 такую вот функцию
|
|
|
|
|
Awaken |
10.4.2025, 0:58
Сообщение
#3
|
|
Студент ![]() Группа: Неактивирован Сообщений: 14 Регистрация: 10.4.2025 Пользователь №: 5362 Спасибо сказали: 0 раз(а) Репутация: 0
|
Молодец
|
|
|
|
|
Warburst |
10.4.2025, 1:17
Сообщение
#4
|
|
Студент ![]() Группа: Неактивирован Сообщений: 18 Регистрация: 9.4.2025 Пользователь №: 5360 Спасибо сказали: 0 раз(а) Репутация: 0
|
|
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 24.12.2025, 20:57 |