2016-11-21 6 views
0

マシンがリモートデスクトップ接続MSTSCで接続できるかどうかをC#コードで確認します。マシン名を入力とし、結果をboolに返すロジックが必要です。例えばマシンがmstsc経由でC#を使用して接続できるかどうかを確認する方法

私は手動でのウィンドウでリモートデスクトップ接続を使用してマシン/サーバに接続する場合。接続できるマシンはほとんどなく、デフォルトのプロンプトを表示しているマシンはほとんどありません。「リモートデスクトップはリモートコンピュータに接続できません:1 ... 2 ... 3 ...」 マシンがRDP経由でアクセスできるかどうかは、私に真実または偽を与えます。あなたはSystemInformation.TerminalServerSessionプロパティを使用しようとすることができアドバンス

+0

それは同期されません。ポート3389が開いているかどうかを調べることができますが、それがRDCを保証するものではありません。 –

答えて

0

感謝。

呼び出しプロセスが ターミナルサービスクライアントセッションに関連付けられているかどうかを示す値を取得します。

あなたはここに例を見つけることができます:Remote Desktop using C#.NET

+0

ちょっと、この例は、別のDLLを使用することを示唆していますが、私のアプリケーションではサードパーティのDLLやAcitveXコンポーネントをプロジェクトの制限のために使用することはできません。 – DEV

関連する問題