これはリアルタイムのソリューションである必要はありませんが、誰かがRDPを介してWindows 7マシンに接続した期間を特定するために読み取ることができるログファイルまたはシステムメッセージはありますか?
リモートの場所に展開されるコンピューター用のウォッチドッグスクリプトを作成しており、このメトリックを毎日のステータス更新に追加したいと思います。
これはリアルタイムのソリューションである必要はありませんが、誰かがRDPを介してWindows 7マシンに接続した期間を特定するために読み取ることができるログファイルまたはシステムメッセージはありますか?
リモートの場所に展開されるコンピューター用のウォッチドッグスクリプトを作成しており、このメトリックを毎日のステータス更新に追加したいと思います。
os.systemまたはサブプロセスモジュールで実行
C:\> netstat -n | find ":3389 "
TCP x.x.x.x:3389 y.y.y.y:zzz ESTABLISHED
ここで、xxxxは独自のIP、yyyyはリモートIP、zzzはリモートポートです。
Event viewer
とタブを見ると、Security
人々がそこでログイン/ログアウトしたときに見つけることができます。ただし、セッションが切断されたばかりの場合にログに記録されるかどうかはわかりません。
これは、イベントログにアクセスするためのPythonライブラリのようです:http://timgolden.me.uk/python/winsys/event_logs.html#module-event_logs
免責事項:私はWindows7ではなくWindows2003サーバーを見ているので、マイレージは異なる場合があります:)