Кто и когда подключался по RDP
Собрать статистику посещений терминального сервера можно через события Windows. Или сделать иначе, на logon и logoff повесить скрипт. Который будет записывать в текстовый файл когда пользователь подключился и отключился. Единственный минус у данного решения, не записывает откуда пришел пользователь (ip адрес).
Скрипт написан на Powershell. Лог записывается в файл вида date.txt, каждые сутки новый файл.
1 2 3 4 5 6 7 |
Add-Type -AssemblyName System.DirectoryServices.AccountManagement; $fullusername = [System.DirectoryServices.AccountManagement.UserPrincipal]::Current.DisplayName; $date = Get-Date -format yyyy-MM-dd $time = Get-Date -UFormat "%R" $filelog = "\\file-srv\Log\$($date).txt" $logon = "Пользователь $fullusername $date в $time подключился - отключился от $Env:Computername" Write-Output $logon >> $filelog |
Переменная date задает дату вида год-месяц-день, с этой переменной сохраняется файл и производится запись в лог. Время указывается без учета секунд.
Не забываем правильно указать путь в переменной filelog и проверить что пользователи имеют права записи в данное расположение.