サーバーにリモートでログインしているユーザーを監視するvbsスクリプトがあります。「qwinsta」を使用してユーザー名を取得し、切断を待つだけでループできます。
ただし、qwinsta はリモート ユーザーのホスト名または IP アドレスを返しません。午前中ずっと検索しましたが、ユーザー名またはセッション ID に基づいて接続ユーザーの IP/ホストを取得するための cmd コマンドまたは wmi コマンドが見つかりません。
この情報を取得するための他のアイデアはありますか? IPアドレスを提供するこの外部ユーティリティを見つけました:http://home.fnal.gov/~jklemenc/tslistusers.htmlしかし、外部プログラムは使用したくありません。wmi またはその他の方法を使用して、自分のスクリプト内で何とかできる IP アドレスを取得していると思います。
netstat を使用し、ポート 3389 をフィルター処理して RDP セッションのみを取得し、その方法で IP を取得できることはわかっていますが、その時点からどの IP がどのユーザーに属しているかを知る方法はありません。