Как я могу программно определить (в Python), когда кто-то подключается к моей машине с Windows 7 через RDP? - PullRequest
2 голосов
/ 25 марта 2010

Это не должно быть решение в режиме реального времени, но есть ли какие-нибудь файлы журналов или системные сообщения, которые можно прочитать, чтобы определить периоды времени, когда кто-то был подключен через RDP к машине с Windows 7?

Я создаю сторожевой скрипт для компьютера, который будет развернут в удаленном месте, и хотел бы добавить этот показатель в ежедневное обновление статуса.

Ответы [ 2 ]

3 голосов
/ 25 марта 2010

Запуск с помощью os.system или модуля подпроцесса

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

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

Где x.x.x.x - собственный IP, y.y.y.y - удаленный IP, а zzz - удаленный порт.

1 голос
/ 25 марта 2010

Если вы посмотрите на Event viewer и на вкладку Security, вы сможете найти, когда люди входят / выходят из системы. Не уверен, если он будет зарегистрирован, если сеанс просто отключен.

Кажется, это библиотека Python для доступа к журналу событий: http://timgolden.me.uk/python/winsys/event_logs.html#module-event_logs

Отказ от ответственности: я смотрю на сервер Windows 2003, а не Windows 7, поэтому пробег может отличаться:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...