2010-03-25 3 views
2

Cette solution n'a pas besoin d'être une solution en temps réel, mais existe-t-il des fichiers journaux ou des messages système pouvant être lus pour identifier les périodes de connexion d'un utilisateur via RDP à une machine Windows 7?Comment puis-je déterminer par programme (en Python) quand quelqu'un se connecte à mon ordinateur Windows 7 via RDP?

Je suis en train de créer un script de surveillance pour un ordinateur qui sera déployé dans un endroit distant et que vous souhaitez ajouter à cette mesure.

Répondre

1

Si vous regardez le Event viewer et l'onglet Security vous pouvez trouver quand les gens s'y connectent/se déconnectent. Je ne sais pas si elle est enregistrée si la session est juste déconnectée.

Cela semble être une bibliothèque Python pour accéder au journal des événements: http://timgolden.me.uk/python/winsys/event_logs.html#module-event_logs

Disclaimer: Je suis à la recherche sur un serveur Windows 2003 et non Windows 7, donc peut varier :) kilométrage

3

Exécuter avec module os.system ou sous-processus

C:\> netstat -n | find ":3389 " 

TCP x.x.x.x:3389 y.y.y.y:zzz ESTABLISHED 

Où, x.x.x.x est propre IP et y.y.y.y est IP à distance et zzz est le port distant.

Questions connexes