通常の状況では、私の VB.NET アプリケーションは ClientName 環境変数をチェックして、ユーザーが接続しているワークステーションの名前を取得できます。
したがって、WorkstationX が ServerA に RDP を接続すると、次のようになります。
- ComputerName=ServerA
- ClientName=WorkstationX
それはうまくいきます。
アプリケーションを右クリックして [管理者として実行] を選択すると、ClientName 変数が設定されません。
アプリケーションが「管理者として実行」経由で起動された場合でも、ターミナル サーバーに接続されているクライアントのワークステーション名を簡単に取得する方法を知っている人はいますか?