Können Sie Remote Desktop über URL starten?

Ist es möglich, eine URL zu haben, die eine Remotedesktopsitzung startet? 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.org wo ein Klick darauf mstsc.exe mit dem ausgefüllten Zielcomputer startet (in diesem Fall mit example.org).

Wie kann man das am besten einrichten?

Author: optus, 2011-07-18

9 answers

Sie könnten einen benutzerdefinierten URL-Protokollhandler verwenden, aber dies würde bedeuten, dass die URLs nur auf Computern funktionieren, auf denen Sie dies eingerichtet haben. Ich denke, Sie benötigen auch ein Programm, um die URL als remotedesktop://example.org und die Konvertierung in /v:example.org - obwohl eine Batchdatei dies wahrscheinlich tun könnte.

Siehe http://msdn.microsoft.com/en-us/library/aa767914 (v=vs. 85).aspx weitere Informationen.

 22
Author: xorsyst,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-01-25 16:58:18

Für Windows 8.1, Windows Server 2012 R2 gibt es jetzt die Unterstützung des URI-Schemas für Remotedesktopclients

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

Siehe hier für die Details, einschließlich der vollständigen Liste der Abfragezeichenfolgenparameter.

 10
Author: LJT,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-09-21 10:27:20

Ich habe ursprünglich nein gesagt, aber wenn Sie XP haben, gibt es etwas, das Remote Desktop Web Connection genannt wird. Ich habe anfangs vergessen, dass es eine Version für XP gab.

Http://www.microsoft.com/download/en/details.aspx?DisplayLang=en&id=18145

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

 6
Author: KCotreau,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-07-18 17:14:50

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

Stellen Sie mit Ihrer lokalen Kopie von Remote Desktop eine Verbindung zum Zielhost her. Aber keine Verbindung herstellen; Speichern Sie stattdessen die Verbindung als RDP-Datei.

Legen Sie diese Datei auf Ihrem Webserver ab. 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 an den Webbrowser weiterzuleiten.)

Der Benutzer muss wahrscheinlich wissen führen Sie die heruntergeladene Datei aus... aber es sollte ihren Computer dazu bringen, RD zu starten und eine Verbindung zum Zielhost herzustellen.

 3
Author: Dan H,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-10-22 17:47:09

Dies könnte für jemanden nützlich sein, aber hier ist eine Open-Source -. NET-EXE, die die URL-Behandlung in mstsc registriert: https://github.com/richard-green/MstscLauncher

Nachdem Sie das ausgeführt haben, können Sie auf Links wie folgt klicken: mstsc: / /your-server/?w=1024&h=768

 2
Author: user1506319,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-01-02 13:38:16

Es ist nicht ganz das, was Sie wollen, aber mit Windows Server 2008 / R2 können Sie Ihre RemoteApps und RDP-Maschinen auf einem TS / RD Web Access webseite.

In Verbindung mit TS / RD-Gateway, sie könnten RDP über Port 443 arbeiten lassen, was an Orten nützlich ist, die andere Ports blockieren.

TS Web Access

 1
Author: paradroid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-07-18 17:20:19

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.

 0
Author: cedrozor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-04-22 14:25:37

Speichern Sie den folgenden text als C:\Windows\RDP.js:

Var destination=(WScript.Argumente(0)) var search='rdp://' var rdpexe="C:\WINDOWS\system32\mstsc.exe' //WScript.Echo(Ziel) ziel=Ziel.ersetzen(suchen, ") ziel=Ziel.ersetzen('/', '') var ws = new ActiveXObject("WScript.Shell") //WScript.Echo(rdp) + "/ v: "+ Ziel) ws.Exec(rdpexe + " /v:" + destination)

Speichern Sie das nächste Stück als RDP.reg:

Version des Windows-Registrierungseditors 5.00 [HKEY_CLASSES_ROOT\rdp] @="URL:Remotedesktopverbindung" "URL Protocol"="" [HKEY_CLASSES_ROOT\rdp\DefaultIcon] @="C:\WINDOWS\System32\mstsc.exe" [HKEY_CLASSES_ROOT\rdp\shell] [HKEY_CLASSES_ROOT\rdp\shell\öffnen] [HKEY_CLASSES_ROOT\rdp\shell\open\command] @="wscript.exe C:\WINDOWS\rdp.js %1"

Doppelklick und woolen! Wenn Sie auf etwas wie rdp://192.168.0.1 klicken, werden Sie von RDP mit diesem Server verbunden.

 0
Author: George Dudnikov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-12-09 12:32:33

Es gibt derzeit keinen offiziellen Weg

Nun, Microsoft sagt, sie haben zwei URI-Schemata dafür in Server 2012 R2: ms-rd:// und rdp://

Aber ab sofort, 2020-10-16, funktionieren diese NICHT auf meinem Win10-Computer. (Genaue Version: ver.exe): Microsoft Windows [Version 10.0.19041.572])

Also wenn ich in cmd.exe entweder von diesen:

C:\>start ms-rd://example.com

Oder

C:\>start rdp://example.com

Dann passiert nichts Gutes. Ich bekomme nur den generischen Dialog "App auswählen". (C:\Windows\System32\OpenWith.exe)

Und ich habe es mit URLProtocolView doppelt überprüft (https://www.nirsoft.net/utils/url_protocol_view.html) und: Nein. Keines der beiden Schemata ist bei einem Handler auf meinem System registriert.

Auch diese Schemata sind NICHT in der offiziellen Liste der IANA-URI-Schemata enthalten (https://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml)

Die Antwort scheint also zu lauten: Nein. Es gibt kein URI-Schema für RDP, von dem Sie erwarten können, dass es auf einem modernen PC" nur funktioniert". Sie können es MANUELL zum Laufen bringen, indem Sie einfach ein Schema und einen Handler manuell hinzufügen. (Sehen andere Antworten.- ) Aber das ist nicht das gleiche.

Quellen: Microsoft spricht hier über ihre URI-Schemata:

 0
Author: StackzOfZtuff,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-10-16 09:45:16