¿Se puede iniciar Escritorio remoto a través de URL?

39

¿Es posible tener una URL que inicie una sesión de escritorio remoto? Me doy cuenta de que puede considerarse una vulnerabilidad de seguridad para algunos, pero la conveniencia realmente me ahorraría mucho tiempo.

Me gustaría tener un hipervínculo como: remotedesktop://example.orgdonde hacer clic en él se inicia mstsc.execon la computadora de destino llena (en este caso con example.org).

¿Cuál es la mejor manera de configurar esto?

optus
fuente

Respuestas:

21

Podría usar un controlador de protocolo de URL personalizado, pero esto significaría que las URL solo funcionaron en las computadoras donde había configurado esto. Creo que también necesitarías un programa para manejar la URL remotedesktop://example.orgy convertirla /v:example.org, aunque un archivo por lotes probablemente podría hacer esto.

Consulte http://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx para obtener más información.

xorsyst
fuente
8
Para aquellos que encuentren esto a través de búsquedas u otras fuentes, intente esto .
peelman
1
Algo así como rdp: //example.org
Fernando Kosh
2
Esta respuesta es obsoleta. El de LJT está actualizado, con documentación para el nuevo rdp://esquema de URI.
Lloeki
10

Para Windows 8.1, Windows Server 2012 R2 ahora existe la compatibilidad con el esquema de URI del cliente de escritorio remoto

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

Consulte aquí los detalles , incluida la lista completa de parámetros de cadena de consulta.

LJT
fuente
66
Esto no funciona en mi Win10 Pro, ¿alguna vez funcionó?
Dualed
1
Secundo que. He probado múltiples combinaciones y navegadores. Incluso lo puse en Inicio-> Ejecutar, pero nada parece reconocer esa sintaxis de URL. No creo que hayan completado su apoyo.
penguin359
1
Esta sintaxis no se aplica a Windows. Solo está disponible en Mac, iOS y Android. El cliente RDP de Windows (mstsc.exe) no admite ningún argumento de línea de comando de URL. Usted tiene que usar algo como la solución JScript vinculado en la respuesta de xorsyst.
Ian Boyd
5

Originalmente dije que no, pero si tienes XP, hay algo que se llama Conexión web a escritorio remoto. Inicialmente olvidé que había una versión para XP.

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

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

KCotreau
fuente
Había algo similar para Small Business Server 2003 llamado Lugar de trabajo web remoto, pero incluso así, no podía usar una URL directa. en.wikipedia.org/wiki/Microsoft_Remote_Web_Workplace
KCotreau
Corríjame si me equivoco: ¿esto requiere que instale / configure algo en cada servidor al que me gustaría conectarme? Eso va a ser prohibitivo para mí. Gracias sin embargo!
optus
Sí, eso sería correcto. Y estoy de acuerdo, es un dolor en el cuello ... pero tú preguntaste. :) El soporte para esto se eliminó a partir de Vista.
KCotreau
3

Creo que esto funcionaría, y podría ser el efecto que estás buscando:

Con su copia local de Escritorio remoto, configure una conexión con el host de destino. Pero no te conectes; en su lugar, guarde la conexión como un archivo RDP.

Coloque ese archivo en su servidor web. Servir el archivo con un estándar<A HREF='path.to.your/file.rdp'> enlace . (Nota: es posible que deba actualizar la configuración de su servidor web para "descargar" este archivo en lugar de "servirlo" al navegador web).

El usuario probablemente necesitará saber para ejecutar el archivo descargado ... pero debería hacer que su computadora inicie RD e inicie una conexión con el host de destino.

Dan H
fuente
2

Esto puede ser útil para alguien, pero aquí hay un exe .NET de código abierto que registra el manejo de URL en mstsc: https://github.com/richard-green/MstscLauncher

Después de ejecutar eso, le permitirá hacer clic en enlaces como este: mstsc: // your-server /? W = 1024 & h = 768

usuario1506319
fuente
1

No es exactamente lo que desea, pero con Windows Server 2008 / R2, puede hacer que sus máquinas RemoteApps y RDP se muestren en un Acceso web TS / RD página .

En conjunto con TS / RD Gateway , podría tener RDP trabajando a través del puerto 443, que es útil en lugares que bloquean otros puertos.

Acceso web de TS

paradroid
fuente
Tengo la sensación de que él se refiere directamente a su computadora, como a una computadora hogareña. Aunque podría estar equivocado.
KCotreau
0

Tema anterior, pero Chrome tiene un complemento de escritorio remoto para hacerlo.

También tiene soluciones basadas en HTML5 como Guacamole para Linux o Myrtille para Windows.

cedrozor
fuente
¿Puedes aclarar a qué plugin de escritorio remoto te refieres?
caesay
Esa extensión no está relacionada con Windows RDP en absoluto. Es un protocolo completamente diferente que requiere que tenga esta extensión configurada en ambos dispositivos. No estoy seguro de cómo esto realmente responde a la pregunta "Cómo iniciar el escritorio remoto desde la URL". Tampoco está claro si sería posible lanzar el "Escritorio remoto de Chrome" con una URL tampoco
caesay
El OP hablaba de mstsc.exe, por lo tanto, RDP; pero RDP es solo una forma de escritorio remoto; un remotedesktop://enlace genérico podría aplicarse a cualquier implementación de escritorio remoto. Es rdp://posible un enlace que inicie mstsc.exe después de esta solución . También existe la solución de acceso web de escritorio remoto de Microsoft . Con respecto al escritorio remoto de Chrome, se puede acceder a través de la URL chrome://appsdentro de Chrome.
cedrozor