ठीक है, मुझे पता चला कि task scheduler
विंडोज़ के साथ आने वाला एप्लिकेशन उस जगह पर कॉन्फ़िगर करने योग्य है जहाँ मैं बैच स्क्रिप्ट चला सकता हूँ, जब इवेंट लॉग में कोई ईवेंट जनरेट होता है। UI के माध्यम से आप ईवेंट प्रकार, ईवेंट स्रोत और ईवेंट आईडी चुनते हैं, जिस स्थिति में मैंने 4264 का उपयोग किया था (और हां सभी लॉजिक प्रकारों को कैप्चर किया गया है)। यहाँ मैंने इसके बजाय एक साधारण बैच स्क्रिप्ट का उपयोग किया है:
SET logfile="rdp_ip_logs.log"
date /T>>%logfile%
time /T>>%logfile%
netstat -n | find ":3389" | find "ESTABLISHED">>%logfile%
इसके अलावा, मुझे .NET में सब्सक्राइब / सुनने के लिए यह एक सुपर उपयोगी उदाहरण मिला: .NET में
http://msdn.microsoft.com/en-us/library/bb552514(v=vs.90).aspx
I ' मैं वेब-आधारित परीक्षा के लिए डेटाबेस के लिए कुछ घटनाओं को लिखने के बजाय इसका उपयोग करने वाला हूं।
इस समाधान का एकमात्र दोष यह है कि यदि आपके पास दूरस्थ डेस्कटॉप सेवाएँ सक्षम हैं और कई लोग जुड़े हुए हैं, तो आप नेटस्टैट आउटपुट में उनके बीच अंतर नहीं कर सकते।