2016-03-22 12 views
4

デスクトップまたはサーバーOSで使用されているC#プログラムを作成しています。そして、私は現在のユーザーがRDPを通じて働いていることを知る必要があります。この情報はどのように入手できますか?RDPユーザーログインを確認する

+0

あなたがここにいくつかのアイデアを得ることができるかもしれ - しかし、これはこれらのアイデアに独自のインタフェースを作成する意味します。http://superuser.com/questions/528737/is-there-a-way-to-ユーザーがリモートデスクトップを介してログインしているかどうかを確認する – rhughes

+0

[リモートデスクトップ接続の検出](http://stackoverflow.com/questions/973802/detecting-remote-desktop-connection) – Panda

答えて

1

システム変数%sessionname%は、ローカルの場合はコンソールを返し、リモートの場合はRDP *を返します。

isRDP = [System.Environment] 
    .GetEnvironmentVariable("SESSIONNAME").StartsWith("RDP-") 
+0

と重複している可能性があります常にnull文字列を返す – Artyom

関連する問題