Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2011.06.26;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
2-1300360589
IgorB
2011-03-17 14:16
2011.06.26
Порядок отрисовки окон


4-1219157045
ganj
2008-08-19 18:44
2011.06.26
Переключение раскладки клавиатуры в консоли


1-1257767754
Chizhov
2009-11-09 14:55
2011.06.26
Определение начала/завершения сеанса пользователя из сервиса?


15-1300178434
brother
2011-03-15 11:40
2011.06.26
ISSN


15-1300139550
antonn_win7
2011-03-15 00:52
2011.06.26
Фаервол Comodo





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский