web-dev-qa-db-ja.com

URLでリモートデスクトップを起動できますか?

リモートデスクトップセッションを開始するURLを持つことは可能ですか?私はそれが一部の人にとってセキュリティ上の脆弱性と見なされるかもしれないことを認識しますが、便利さは本当に私に多くの時間を節約するでしょう。

remotedesktop://example.orgをクリックすると、ターゲットコンピュータが埋められた状態でmstsc.exeが起動されます(この場合はexample.org)。

これを設定するための最良の方法は?

35
optus

カスタムURLプロトコルハンドラを使用することもできますが、これはURLがこれを設定したコンピュータでのみ機能することを意味します。 URLをremotedesktop://example.orgとして受け取り、/v:example.orgに変換する処理を行うプログラムも必要だと思います。ただし、バッチファイルでも可能です。

詳細については、 http://msdn.Microsoft.com/ja-jp/library/aa767914(v = vs.85).aspx を参照してください。

20
xorsyst

Windows 8.1、Windows Server 2012 R2では、リモートデスクトップクライアントのURIスキームサポートが追加されました

例:rdp://full%20address=s:mypc:3389&audiomode=i:2&disable%20themes=i:1

詳細は こちら を参照してください。クエリ文字列パラメータの全リストも含まれます。

9
LJT

私はもともと「いいえ」と言っていましたが、あなたがXPを持っているなら、リモートデスクトップWeb接続と呼ばれるものがあります。私は当初XP用のバージョンがあるのを忘れていました。

http://www.Microsoft.com/download/en/details.aspx?DisplayLang=en&id=18145

http://support.Microsoft.com/kb/284931

5
KCotreau

私はこれがうまくいくと思います、そしてあなたが探している効果かもしれません:

リモートデスクトップのローカルコピーを使用して、ターゲットホストへの接続を設定します。しかし接続しないでください。代わりに、接続をRDPファイルとして保存してください。

そのファイルをWebサーバーに置きます。標準の<A HREF='path.to.your/file.rdp'>リンクを使用してファイルを配信します。 (注:Webブラウザに「提供する」のではなく、このファイルを「ダウンロードする」ようにWebサーバーの設定を更新する必要があるかもしれません。)

ユーザーはおそらくダウンロードしたファイルを実行することを知っている必要があるでしょう...しかしそれは彼らのコンピュータにRDを起動させそしてターゲットホストへの接続を開始させるべきです。

3
Dan H

これは誰かに役立つかもしれませんが、これはURL処理をmstscに登録するオープンソース.NET exeです。 https://github.com/richard-green/MstscLauncher

それを実行した後、それはあなたがこれのようなリンクをクリックすることを可能にするでしょう:mstsc:// your-server /?w = 1024&h = 768

2
user1506319

それはあなたが望むものではありませんが、Windows Server 2008/R2では、あなたのRemoteAppsとRDPマシンを TS/RD Webアクセスで表示させることができます Webページ。

TS/RDゲートウェイ と共に使用すると、ポート443を介してRDPを機能させることができます。これは便利です。他のポートをブロックする場所で。

TS Web Access

1
paradroid

古い話題ですが、Chromeにはそれを行うためのリモートデスクトッププラグインがあります。

Linuxでは Guacamole 、Windowsでは Myrtille のようなHTML5ベースのソリューションもあります。 。

0
cedrozor