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

Вниз

Регистрация пользователя в Windows 2k (XP)   Найти похожие ветки 

 
And_ ©   (2002-09-06 10:42) [0]

Не подскажет ли кто-нибудь, как можно отловить регистрацию пользователя в Win (при этом нужно узнать его логин и время входа)? Интересны как интерактивный вход, так и сетевой.
Спаибо!


 
Игорь Шевченко ©   (2002-09-06 12:03) [1]

Audit не поможет (Local policy) ?


 
And_ ©   (2002-09-06 12:09) [2]

Аудит - это неинтересно, поскольку данные должны собираться с нескольких машин и хранится в БД на сервере.


 
Игорь Шевченко ©   (2002-09-06 12:26) [3]

And_ © (06.09.02 12:09)

А данные Audit"a собрать и положить в "БД на сервер" ?


 
Ales ©   (2002-09-09 10:16) [4]

Есть такая штука: "Winlogon notification package"
Т.е. пишется dll которая ловит эти события путем прописывания наименований експортируемых функций в реестр. Пример функции:

procedure GNWLEventLogOn (pInfo: PWLX_NOTIFICATION_INFO); stdcall;
begin
// Твой код.
end;


Вот что в реест: (пример:)
------------------------------------
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\gnotify]
"Logon"="GNWLEventLogOn"
"Impersonate"=dword:00000001
"Asynchronous"=dword:00000001
"Safe"=dword:00000001
"DllName"="gnotify.dll"
"Logoff"="GNWLEventLogOff"
----------------------------------------
Только вот сейчас ломаю голову почему из этой функции BroadcastSystemMessage не срабатывает, вот что беспокоит.

ЗЫ Вот еще чего может понадобиться:

//
// Non-GINA notification DLLs
//

type
TFNMsgECallback = function(bVerbose: BOOL; lpMessage: LPWSTR): DWORD; stdcall;
PFNMSGECALLBACK = TFNMsgECallback;
{$EXTERNALSYM PFNMSGECALLBACK}

type
PWlxNotificationInfo = ^TWlxNotificationInfo;
PWLX_NOTIFICATION_INFO = PWlxNotificationInfo;
{$EXTERNALSYM PWLX_NOTIFICATION_INFO}
_WLX_NOTIFICATION_INFO = record
Size : ULONG;
Flags : ULONG;
UserName : PWideChar;
Domain : PWideChar;
WindowStation : PWideChar;
hToken : THandle;
hDesktop : HDESK;
pStatusCallback: TFNMsgECallback;
end;
{$EXTERNALSYM _WLX_NOTIFICATION_INFO}
TWlxNotificationInfo = _WLX_NOTIFICATION_INFO;
WLX_NOTIFICATION_INFO = _WLX_NOTIFICATION_INFO;
{$EXTERNALSYM WLX_NOTIFICATION_INFO}

PSPS Эх, хочу добить свою проблему и статью что-ли написать, т.к. вопрос довольно часто встречается.



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

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

Наверх




Память: 0.48 MB
Время: 0.02 c
3-68645
Ramzes
2002-09-26 21:27
2002.10.21
Password -> Paradox


6-68909
madcap
2002-08-17 12:53
2002.10.21
Мастерам Delphi и Cи..


14-68937
Бильврёст
2002-09-27 13:12
2002.10.21
Вопрос про установку компонент.


3-68647
Bishop
2002-09-30 12:47
2002.10.21
помогите сделать документ word типа landscape, пожалуйста.


4-69074
ElectHp
2002-09-05 14:04
2002.10.21
МЫшкин Клик!!!