Как в Win2000 сервис может разлогинить юзер?
От: Артем  
Дата: 16.08.02 13:48
Оценка:
того, который в данный момент залогинен в систему. Спасибо за любую инфу.
Re: Как в Win2000 сервис может разлогинить юзер?
От: Quantum Россия  
Дата: 17.08.02 21:11
Оценка:
Здравствуйте Артем, Вы писали:

А> Как в Win2000 сервис может разлогинить юзер того, который в данный момент залогинен в систему? Спасибо за любую инфу.


Э... в смысле взять и завершить сеанс какого-то интерактивного пользователя? А такое вообще возможно?
Игорь Лобанов a.k.a. Quantum
Re[2]: Как в Win2000 сервис может разлогинить юзер?
От: Alex Fedotov США  
Дата: 19.08.02 06:11
Оценка: 30 (4)
Здравствуйте Quantum, Вы писали:

А>> Как в Win2000 сервис может разлогинить юзер того, который в данный момент залогинен в систему? Спасибо за любую инфу.


Q>Э... в смысле взять и завершить сеанс какого-то интерактивного пользователя? А такое вообще возможно?


Возможно.

Способ 1, достаточно тяжеловесный, но в некоторых случаях предпочтительный. Установить GINA stub (на сайте есть статья про это) и в нужный момент послать ему сигнал. GINA stub сгенерирует fake SAS и сам же его и обработает, вернув WLX_SAS_ACTION_FORCE_LOGOFF, что приведет к "выводу" пользователя из системы.

Способ 2, проще. Создать процесс от имени интерактивного пользователя (воспользоваться поиском, чтобы найти пяток способов как это сделать) и в нем вызвать ExitWindowsEx(EWX_LOGOFF|EWX_FORCE, 0).
-- Alex Fedotov
Re[3]: Как в Win2000 сервис может разлогинить юзер?
От: Zvezodpad  
Дата: 19.02.03 15:44
Оценка:
Здравствуйте, Alex Fedotov, Вы писали:

AF>...Установить GINA stub (на сайте есть статья про это) и в нужный момент послать ему сигнал...


Каким образом лучше посылать джине сообщения из пользовательского приложения (если это возможно) и можно-ли получить ответ от джины?
Re[4]: Как в Win2000 сервис может разлогинить юзер?
От: SergH Россия  
Дата: 19.02.03 16:02
Оценка:
Здравствуйте, Zvezodpad, Вы писали:

Z> Каким образом лучше посылать джине сообщения из пользовательского приложения (если это возможно) и можно-ли получить ответ от джины?


Я думаю — любое средство IPC. Какие-нибудь каналы, сокеты, ящики, memory mapped файлы и т.п. Возможно, оконные сообщения работать не будут. А всё остальное должно.
Делай что должно, и будь что будет
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.