リモートデスクトップやターミナルサービスで接続された元のPCのホスト名やIPアドレスを
取得するにはどうしたらいいのでしょうか?

接続されるサーバをAとして、ユーザはマシンBやマシンC・・・などから
ターミナルサービス、リモートデスクトップ経由でサーバAに接続し、
サーバAにインストールされたアプリケーションを使用します。

そのアプリケーションで、接続元のホスト名やIPアドレスを表示したいのです。