Tudo bem, eu descobri que o task scheduler
aplicativo que acompanha o Windows é configurável para onde eu possa executar um script em lote, acionado quando um evento no log de eventos é gerado. Por meio da interface do usuário, você escolhe o tipo de evento, a fonte do evento e o ID do evento. Nesse caso, usei o 4264 (e sim captura todos os tipos de logon). Aqui, usei um script em lote simples:
SET logfile="rdp_ip_logs.log"
date /T>>%logfile%
time /T>>%logfile%
netstat -n | find ":3389" | find "ESTABLISHED">>%logfile%
Também encontrei um exemplo super útil sobre como assinar / ouvir gravações de eventos no .NET:
http://msdn.microsoft.com/en-us/library/bb552514(v=vs.90).aspx
I ' em vez disso, acabarei usando isso para gravar determinados eventos em um banco de dados para exame baseado na Web.
A única desvantagem desta solução é que, se você tiver os Serviços de Área de Trabalho Remota ativados e várias pessoas estiverem conectadas, não poderá diferenciar entre elas na saída netstat.