Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.06.26;
Скачать: CL | DM;

Вниз

Определение начала/завершения сеанса пользователя из сервиса?   Найти похожие ветки 

 
Chizhov   (2009-11-09 14:55) [0]

Друзья, наверняка уже были подобные вопросы, но поиском я ничего к сожалению не нарулил.
Есть сервис, который должнен реагировать на вход-выход пользователя в/из системы. Может кто-нибудь знает каким образом можно отловить данные события?
Буду безмерно благодарен за примеры... Ну и просто благодарен за советы :)
Заранее спасибо!


 
Сергей М. ©   (2009-11-09 15:18) [1]

http://www.osp.ru/win2000/2003/01/175736/


 
Chizhov   (2009-11-09 16:02) [2]

>>Сергей М. ©
ОГО! Спасибо большое, но меня терзают смутные сомнения, что слишком уж крутой способ это, да и фраза из статьи "Заметим, что процесс инициализации GINA и загрузка служб и драйверов происходят параллельно. Этим объясняется, почему для некоторых реализаций GINA в тот момент, когда пользователь хочет предпринять какие-то действия, необходимых служб еще нет." смущает ещё больше.

Фактически мне нужно, чтобы программа залогировала, какие пользователи работали за компом и в какое время. Может быть есть какие-то более простые варианты?


 
Сергей М. ©   (2009-11-09 16:21) [3]


> необходимых служб еще нет." смущает ещё больше


В том числе и твоей.
И тут возникает резонный вопрос - как же она будет чего-то там "ловить", если ее еще нет ?


> слишком уж крутой способ это


Не круче яйца.


 
Chizhov   (2009-11-09 16:30) [4]

>>И тут возникает резонный вопрос - как же она будет чего-то там "ловить", если ее еще нет ?

вот и я про то же :))

>>Не круче яйца.

и кипяток :))))

А винда там событие никакое не генерирует?
Или вот ещё идея появилась, туповатая конечно, но в реализации простая: в автозагрузку юзера программежку вдолбить, которая бы уже сервису инфу перекидывала. Как такая идея? Или фигня?


 
Anatoly Podgoretsky ©   (2009-11-09 16:44) [5]

> Chizhov  (09.11.2009 16:30:04)  [4]

Сразу будет удалено, с очень высокой вероятностью.


 
Chizhov   (2009-11-09 16:55) [6]

>>Anatoly Podgoretsky
>>Сразу будет удалено, с очень высокой вероятностью.

эмм, я видимо не дорос ещё до понимания Гуру, но что будет удалено, вы не могли бы объяснить?


 
han_malign   (2009-11-09 17:06) [7]

см.
  RegisterServiceCtrlHandlerEx()/HandlerEx/SERVICE_CONTROL_SESSIONCHANGE
  (Windows 2000:  This value is not supported)
до кучи
  SetConsoleCtrlHandler/CTRL_LOGOFF_EVENT

З.Ы. В Vista - GINA - каюк...


 
Игорь Шевченко ©   (2009-11-09 19:56) [8]


> Фактически мне нужно, чтобы программа залогировала, какие
> пользователи работали за компом и в какое время. Может быть
> есть какие-то более простые варианты?


Аудит - рулез фарева


 
Chizhov   (2009-11-10 15:16) [9]

>>Игорь Шевченко ©
>>Аудит - рулез фарева

Отличная идея, кстати, об этом я не подумал.
Только тогда напрашивается вопрос о программной обработке журналов аудита windows, реально его прощупать?


 
Игорь Шевченко ©   (2009-11-10 15:46) [10]

Chizhov   (10.11.09 15:16) [9]

Конечно реально, классов для чтения Event Log сколько угодно. Например,
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=585


 
brother ©   (2009-11-12 06:48) [11]

C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка
не пойдет?



Страницы: 1 вся ветка

Текущий архив: 2011.06.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.01 c
2-1300995313
grigor
2011-03-24 22:35
2011.06.26
Не работает двойная буфернизация ((


15-1299752993
Юрий
2011-03-10 13:29
2011.06.26
С днем рождения ! 7 марта 2011 понедельник


2-1300254324
Andrey_1
2011-03-16 08:45
2011.06.26
DbGrid-ячейка в две строки


2-1300265235
>|<
2011-03-16 11:47
2011.06.26
Как организовать именованные массивы в Delphi?


15-1299172170
И. Павел
2011-03-03 20:09
2011.06.26
QReport vs Rave