Baiklah saya tahu bahwa task scheduler
aplikasi yang datang dengan windows dapat dikonfigurasi di mana saya dapat menjalankan skrip batch, dipicu ketika suatu peristiwa dalam log peristiwa dihasilkan. Melalui UI Anda memilih jenis acara, sumber acara dan ID peristiwa, dalam hal ini saya menggunakan 4264 (dan ya adalah menangkap semua jenis masuk). Di sini saya menggunakan skrip kumpulan sederhana sebagai gantinya:
SET logfile="rdp_ip_logs.log"
date /T>>%logfile%
time /T>>%logfile%
netstat -n | find ":3389" | find "ESTABLISHED">>%logfile%
Saya juga menemukan contoh super berguna tentang cara berlangganan / mendengarkan acara menulis di .NET:
http://msdn.microsoft.com/en-us/library/bb552514(v=vs.90).aspx
I ' Saya akan berakhir menggunakan itu sebagai gantinya untuk menulis acara tertentu ke database untuk pemeriksaan berbasis web.
Satu-satunya kelemahan dari solusi ini adalah bahwa jika Anda memiliki Remote Desktop Services diaktifkan dan banyak orang terhubung, Anda tidak dapat membedakan di antara mereka dalam output netstat.