Несколько пользователей
От: mgoncharenko  
Дата: 12.08.05 06:55
Оценка:
Hi All.

Если в WinXP зайти несколькими пользователями одновременно — в
диспетчере задач на вкладке "Пользователи" появится список залогиненных
пользователей и код их сеанса.

У меня вопрос: как программно создать ещё один сеанс пользователя?

Дизассемблирование winlogon.exe, termsrv.dll, winsta.dll и просмотр
функций-экспортов и функций-импортов пока ничего не дали...
Posted via RSDN NNTP Server 1.9
Re: Несколько пользователей
От: SkyKnight Швейцария https://github.com/dmitrigrigoriev/
Дата: 12.08.05 07:01
Оценка:
Здравствуйте, mgoncharenko, Вы писали:

M>У меня вопрос: как программно создать ещё один сеанс пользователя?


LogonUser?
github.com/dmitrigrigoriev/
Re[2]: Несколько пользователей
От: serg_fork  
Дата: 12.08.05 07:14
Оценка:
Здравствуйте, SkyKnight, Вы писали:

SK>Здравствуйте, mgoncharenko, Вы писали:


M>>У меня вопрос: как программно создать ещё один сеанс пользователя?


SK>LogonUser?


А затем CreateProcessAsUser с phToken из LogonUser.
Re[3]: Несколько пользователей
От: mgoncharenko  
Дата: 12.08.05 07:36
Оценка:
>
> M>>У меня вопрос: как программно создать ещё один сеанс пользователя?
>
> SK>LogonUser?
>
> А затем CreateProcessAsUser с phToken из LogonUser.

При этом, насколько я знаю, ещё один сеанс не создаётся.
LogonUser+CreateProcessAsUser есть возможность запуска программы от
имени другого пользователя в текущей сессии.

Эти действия эквивалентны включению флажка "Запускать от имени другого
пользователя" в свойствах ярлыка. При этом в списке пользователей в
диспетчере задач не появляется ещё одного сеанса.
А мне нада, чтобы появился.
Posted via RSDN NNTP Server 1.9
Re: Несколько пользователей
От: D_V_F Украина  
Дата: 12.08.05 07:48
Оценка:
Здравствуйте, mgoncharenko, Вы писали:

M>Hi All.


M>Если в WinXP зайти несколькими пользователями одновременно — в

M>диспетчере задач на вкладке "Пользователи" появится список залогиненных
M>пользователей и код их сеанса.

M>У меня вопрос: как программно создать ещё один сеанс пользователя?


M>Дизассемблирование winlogon.exe, termsrv.dll, winsta.dll и просмотр

M>функций-экспортов и функций-импортов пока ничего не дали...


Навскидку — это нужно делать из Gina.dll
Хотя получится ли....
Re[4]: Несколько пользователей
От: DmSK  
Дата: 12.08.05 11:49
Оценка:
Здравствуйте, mgoncharenko, Вы писали:

>>

>> M>>У меня вопрос: как программно создать ещё один сеанс пользователя?
>>
>> SK>LogonUser?
>>
>> А затем CreateProcessAsUser с phToken из LogonUser.

M>При этом, насколько я знаю, ещё один сеанс не создаётся.

M>LogonUser+CreateProcessAsUser есть возможность запуска программы от
M>имени другого пользователя в текущей сессии.

M>Эти действия эквивалентны включению флажка "Запускать от имени другого

M>пользователя" в свойствах ярлыка. При этом в списке пользователей в
M>диспетчере задач не появляется ещё одного сеанса.
M>А мне нада, чтобы появился.

и не стоит забывать что нужно сделать userinit.exe
... << RSDN@Home 1.1.3 stable >>
Re[2]: Несколько пользователей
От: mgoncharenko  
Дата: 12.08.05 14:22
Оценка:
> Навскидку — это нужно делать из Gina.dll
> Хотя получится ли....

функции из gina.dll вызываются только в лучае, если их вызовет winlogon.
А если я хочу создать сеанс в обход winlogon-a? Не получится?
Posted via RSDN NNTP Server 1.9
Re[5]: Несколько пользователей
От: mgoncharenko  
Дата: 12.08.05 14:23
Оценка:
> и не стоит забывать что нужно сделать userinit.exe

А смысл?
userinit не создает сессию.....
Posted via RSDN NNTP Server 1.9
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.