![]() |
Лог входа пользователей в систему!
Добрый день, прошу помочь в следующей ситуации: нужен батник или скрипт, который будет записывать в Log.txt логин, время и имя рабочей машины, на которой был выполнен вход. Доменная структура 150+ пользователей, примерно 80 компьютеров.
|
а в чем конкретно проблема?
Как логон скрипт шарахнуть - через групповые политики (мануалов - уйма, подойдет почти любой). Что в скрипте прописать - зависеть будет от языка, но и на cmd и на pwsh - одна строчка с выводом. Вот пример на pwsh (пишет в текущую папку): Код:
$env:username + " logged on " + $env:computername + " at " + $(Get-Date -Format yyyy.MM.dd-HH:mm:ss) | Out-File -Append ./log.txt если все пользователи будут писАться в один лог, то со временем возникнет необходимость их как-то находить и разделять, соответственно было бы лучше сразу писать каждого в свой лог и/или в лог имени компьютера, но это уже как кому больше нравится. |
Powershell:
Код:
"$env:username`t$(get-date -f "yyyy.MM.dd hh:mm:ss")`t$env:computername" >> log.txt |
Время: 23:41. |
Время: 23:41.
© OSzone.net 2001-