Хорошо, я понял, что task scheduler
приложение, которое идет с окнами, настраивается так, чтобы я мог запустить пакетный скрипт, запускаемый при создании события в журнале событий. Через пользовательский интерфейс вы выбираете тип события, источник события и идентификатор события, в этом случае я использовал 4264 (и да, это захватывает все типы входа в систему). Здесь я использовал простой пакетный скрипт вместо:
SET logfile="rdp_ip_logs.log"
date /T>>%logfile%
time /T>>%logfile%
netstat -n | find ":3389" | find "ESTABLISHED">>%logfile%
Также я нашел этот очень полезный пример того, как подписаться / прослушать записи событий в .NET:
http://msdn.microsoft.com/en-us/library/bb552514(v=vs.90).aspx
I ' Я собираюсь использовать это вместо того, чтобы записывать определенные события в базу данных для веб-экспертизы.
Единственный недостаток этого решения заключается в том, что если у вас включены службы удаленных рабочих столов и подключено несколько человек, вы не сможете различить их в выводе netstat.