Как можно перехватывать действия авторизации пользователей на компьютере (Win+L) в домене AD?
Добрый день, имеется интранет сеть с Active Directory.
Интересует такой вопрос, можно ли как то получать и сохранять информацию как бы о текущем состоянии пользователя.
А именно например, есть допустим база данных, с таблицей activity в которой, допустим есть колонки: PC_NAME;LOGIN;LAST_LOCK;LAST_ACCESS;LAST_LOGIN;LAST_LOGOUT; (последнии 4 это поле даты)
И может это как то на уровне политик можно, скриптом или чем то подобным, но суть в чём.
Когда компьютер/пользователь впервые в сети и первый раз входит под своим логином то получается в базе появляется строка с именем компьютера, логина пользователя и поле LAST_LOGIN (а также сразу наверное и LAST_ACCESS)
Далее он работает, нажал Win+L, или ушёл а компьютер сам через 15 минут залочился, то созданная ране строка обновляется и появляется значении у LAST_LOCK
Снова возвращается, снова входит, обновляется поле LAST_ACCESS
Поработал, пошёл домой - выключает компьютера => LAST_LOGOUT
Спасибо, и это скрипт во вкладке Logon script получается запускается только в первом входе так сказать
Т.е. при блокировке ОС и снова входе он не отрабатывает?
Андрей Стрелков, сорри, невнимательно прочитал вопрос. Да, вы правы, logon/logoff скрипты не срабатывают при lock/unlock.
Можно применить виндовый планировщик, он поддерживает и lock/unlock. Кстати, у консольной версии SCHTASKS.EXE возможностей больше, чем видно через GUI.