Re: Как узнать имя залогиненого юзера?
Здравствуйте, Ганчиков Михаил, Вы писали:
ГМ>Как узнать имя пользователя, который в данный момент залогинен на данной рабочей станции???
ОС???
Для Windows:
залогинено может быть несколько юзеров. Нужно вопрос уточнить: для текущего процесса/текущего десктопа/текущего сеанса?
Для процесса:
OpenProcess
OpenProcessToken
GetTokenInformation
LookupAccountSid
Или:
OpenProcess
GetSecurityInfo
LookupAccountSid
Для сессии:
OpenWindowStation
GetSecurityInfo
LookupAccountSid
Для рабочего стола:
OpenDesktop
GetSecurityInfo
LookupAccountSid
Дескриптор текушего процесса:
GetCurrentProcess ( вместо OpenProcess )
Дескриптр текущего сеанса:
GetProcessWindowStation
Перечислить пользователей, использующих сетевые ресурсы:
NetConnectionEnum
Узнать от чьего имени установлено соединене с сетевым ресурсом:
WNetGetUser
Да пребудет с тобою сила
Пока на собственное сообщение не было ответов, его можно удалить.