Können Sie Remote Desktop über eine URL starten?

39

Kann eine URL eine Remotedesktopsitzung starten? Mir ist klar, dass es für einige als Sicherheitslücke angesehen werden kann, aber die Bequemlichkeit würde mir wirklich viel Zeit sparen.

Ich hätte gerne einen Hyperlink wie: remotedesktop://example.orgWenn Sie darauf klicken, wird er mstsc.exemit dem ausgefüllten Zielcomputer gestartet (in diesem Fall mit example.org).

Wie stelle ich das am besten ein?

optus
quelle

Antworten:

21

Sie könnten einen benutzerdefinierten URL-Protokoll-Handler verwenden, dies würde jedoch bedeuten, dass die URLs nur auf Computern funktionieren, auf denen Sie dies eingerichtet haben. Ich denke, Sie brauchen auch ein Programm, um die URL zu übernehmen remotedesktop://example.orgund zu konvertieren /v:example.org- obwohl eine Batch-Datei dies wahrscheinlich tun könnte.

Weitere Informationen finden Sie unter http://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx .

xorsyst
quelle
8
Versuchen Sie dies, wenn Sie dies über Suchanfragen oder andere Quellen finden .
Peelman
1
So etwas wie rdp: //example.org
Fernando Kosh
2
Diese Antwort ist veraltet. LJT ist auf dem neuesten Stand, mit Dokumentation für das neue rdp://URI-Schema.
Lloeki
10

Für Windows 8.1, Windows Server 2012 R2 gibt es jetzt die Unterstützung für das Remotedesktopclient-URI-Schema

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

Sehen Sie hier für die Details , einschließlich der vollständigen Liste der Query - String - Parameter.

LJT
quelle
6
Dies funktioniert auf meinem Win10 Pro nicht - hat es jemals wirklich funktioniert?
Dual
1
Ich stimme dem zu. Ich habe mehrere Kombinationen und Browers ausprobiert. Ich habe es sogar in Start-> Ausführen gestellt, aber nichts scheint diese URL-Syntax zu erkennen. Ich glaube nicht, dass sie jemals die Unterstützung dafür abgeschlossen haben.
Pinguin359
1
Diese Syntax gilt nicht für Windows. Es ist nur für Mac, iOS und Android verfügbar. Der Windows RDP-Client (mstsc.exe) unterstützt keine URL-Befehlszeilenargumente. Sie müssen so etwas wie die in der Antwort von xorsyst verknüpfte JScript-Lösung verwenden.
Ian Boyd
5

Ich sagte ursprünglich nein, aber wenn Sie XP haben, gibt es etwas, das als Remotedesktop-Webverbindung bezeichnet wird. Ich habe anfangs vergessen, dass es eine Version für XP gibt.

http://www.microsoft.com/download/de/details.aspx?DisplayLang=de&id=18145

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

KCotreau
quelle
Für Small Business Server 2003 gab es etwas Ähnliches mit dem Namen Remote-Webarbeitsplatz, aber selbst dann konnten Sie keine direkte URL verwenden. en.wikipedia.org/wiki/Microsoft_Remote_Web_Workplace
KCotreau
Korrigieren Sie mich, wenn ich falsch liege. Dazu muss ich auf jedem Server, mit dem ich eine Verbindung herstellen möchte, etwas installieren / konfigurieren. Das wird für mich unerschwinglich. Trotzdem danke!
Optus
Ja das wäre richtig. Und ich stimme dir zu, es ist ein Schmerz im Nacken ... aber du hast gefragt. :) Die Unterstützung hierfür wurde ab Vista eingestellt.
KCotreau
3

Ich denke, das würde funktionieren und könnte der Effekt sein, den Sie suchen:

Richten Sie mit Ihrer lokalen Remotedesktop-Kopie eine Verbindung zum Zielhost ein. Aber nicht verbinden; Speichern Sie stattdessen die Verbindung als RDP-Datei.

Platzieren Sie diese Datei auf Ihrem Webserver. Stellen Sie die Datei mit einem Standardlink <A HREF='path.to.your/file.rdp'>bereit. (Hinweis: Möglicherweise müssen Sie Ihre Webserverkonfiguration aktualisieren, um diese Datei herunterzuladen, anstatt sie im Webbrowser bereitzustellen.)

Der Benutzer muss wahrscheinlich wissen, wie die heruntergeladene Datei ausgeführt wird, aber der Computer muss RD starten und eine Verbindung zum Zielhost herstellen.

Dan H
quelle
2

Dies mag für jemanden nützlich sein, aber hier ist eine Open Source .NET-Exe, die die URL-Verarbeitung für mstsc registriert: https://github.com/richard-green/MstscLauncher

Danach können Sie auf Links wie diese klicken: mstsc: // your-server /? W = 1024 & h = 768

user1506319
quelle
1

Es ist nicht ganz das, was Sie wollen, aber mit Windows Server 2008 / R2 können Sie Ihre RemoteApps und RDP-Computer auf einer TS / RD Web Access- Webseite anzeigen lassen .

In Verbindung mit dem TS / RD-Gateway kann RDP über Port 443 ausgeführt werden. Dies ist hilfreich, wenn andere Ports blockiert werden.

TS Web Access

paradroid
quelle
Ich spüre, dass er direkt zu seinem Computer bedeutet, wie zu einem Heimcomputer. Ich könnte mich jedoch irren.
KCotreau
0

Altes Thema, aber Chrome hat ein Remote-Desktop-Plugin, um das zu tun.

Sie haben auch HTML5-basierte Lösungen wie Guacamole für Linux oder Myrtille für Windows.

Cedrozor
quelle
Können Sie klären, auf welches Remotedesktop-Plug-in Sie sich beziehen?
Caesay
Diese Erweiterung steht in keinerlei Zusammenhang mit Windows RDP. Es ist ein völlig anderes Protokoll, für das Sie diese Erweiterung auf beiden Geräten konfigurieren müssen. Ich bin nicht sicher, wie dies die Frage "Starten von Remotedesktop über URL" beantwortet. Es ist auch nicht klar, ob "Chrome Remote Desktop" mit einer URL
gestartet werden kann
Das OP sprach von mstsc.exe, also tatsächlich von RDP. RDP ist jedoch nur eine Form von Remotedesktop. Ein generischer remotedesktop://Link kann für jede Remotedesktopimplementierung gelten. Ein rdp://Link, der mstsc.exe startet, ist nach dieser Lösung möglich . Es gibt auch die Microsoft- Lösung für den Remotedesktop-Webzugriff . Auf den Chrome-Remote-Desktop kann über die URL chrome://appsin Chrome zugegriffen werden.
Cedrozor