リモートデスクトップセッションを開始するURLを持つことは可能ですか?私はそれが一部の人にとってセキュリティ上の脆弱性と見なされるかもしれないことを認識しますが、便利さは本当に私に多くの時間を節約するでしょう。
remotedesktop://example.org
をクリックすると、ターゲットコンピュータが埋められた状態でmstsc.exe
が起動されます(この場合はexample.org
)。
これを設定するための最良の方法は?
カスタムURLプロトコルハンドラを使用することもできますが、これはURLがこれを設定したコンピュータでのみ機能することを意味します。 URLをremotedesktop://example.org
として受け取り、/v:example.org
に変換する処理を行うプログラムも必要だと思います。ただし、バッチファイルでも可能です。
詳細については、 http://msdn.Microsoft.com/ja-jp/library/aa767914(v = vs.85).aspx を参照してください。
Windows 8.1、Windows Server 2012 R2では、リモートデスクトップクライアントのURIスキームサポートが追加されました
例:rdp://full%20address=s:mypc:3389&audiomode=i:2&disable%20themes=i:1
詳細は こちら を参照してください。クエリ文字列パラメータの全リストも含まれます。
私はもともと「いいえ」と言っていましたが、あなたがXPを持っているなら、リモートデスクトップWeb接続と呼ばれるものがあります。私は当初XP用のバージョンがあるのを忘れていました。
http://www.Microsoft.com/download/en/details.aspx?DisplayLang=en&id=18145
私はこれがうまくいくと思います、そしてあなたが探している効果かもしれません:
リモートデスクトップのローカルコピーを使用して、ターゲットホストへの接続を設定します。しかし接続しないでください。代わりに、接続をRDPファイルとして保存してください。
そのファイルをWebサーバーに置きます。標準の<A HREF='path.to.your/file.rdp'>
リンクを使用してファイルを配信します。 (注:Webブラウザに「提供する」のではなく、このファイルを「ダウンロードする」ようにWebサーバーの設定を更新する必要があるかもしれません。)
ユーザーはおそらくダウンロードしたファイルを実行することを知っている必要があるでしょう...しかしそれは彼らのコンピュータにRDを起動させそしてターゲットホストへの接続を開始させるべきです。
これは誰かに役立つかもしれませんが、これはURL処理をmstscに登録するオープンソース.NET exeです。 https://github.com/richard-green/MstscLauncher
それを実行した後、それはあなたがこれのようなリンクをクリックすることを可能にするでしょう:mstsc:// your-server /?w = 1024&h = 768
それはあなたが望むものではありませんが、Windows Server 2008/R2では、あなたのRemoteAppsとRDPマシンを TS/RD Webアクセスで表示させることができます Webページ。
TS/RDゲートウェイ と共に使用すると、ポート443を介してRDPを機能させることができます。これは便利です。他のポートをブロックする場所で。