Войти

Показать полную графическую версию : Лог входа пользователей в систему!


Eqyciii
13-05-2021, 16:37
Добрый день, прошу помочь в следующей ситуации: нужен батник или скрипт, который будет записывать в Log.txt логин, время и имя рабочей машины, на которой был выполнен вход. Доменная структура 150+ пользователей, примерно 80 компьютеров.

Elven
13-05-2021, 17:04
а в чем конкретно проблема?
Как логон скрипт шарахнуть - через групповые политики (мануалов - уйма, подойдет почти любой).
Что в скрипте прописать - зависеть будет от языка, но и на cmd и на pwsh - одна строчка с выводом. Вот пример на pwsh (пишет в текущую папку):
$env:username + " logged on " + $env:computername + " at " + $(Get-Date -Format yyyy.MM.dd-HH:mm:ss) | Out-File -Append ./log.txt
Если все логи будут собираться централизованно, то на шару в которую будет вестись запись нужен будет доступ и разрешения для пользователя от имени которого запускается logon script (если system - то для учетной записи компьютера).
если все пользователи будут писАться в один лог, то со временем возникнет необходимость их как-то находить и разделять, соответственно было бы лучше сразу писать каждого в свой лог и/или в лог имени компьютера, но это уже как кому больше нравится.

DJ Mogarych
13-05-2021, 17:06
Powershell:

"$env:username`t$(get-date -f "yyyy.MM.dd hh:mm:ss")`t$env:computername" >> log.txt




© OSzone.net 2001-2012