Você pode iniciar a Área de trabalho remota via URL?

39

É possível ter um URL que inicie uma sessão da área de trabalho remota? Sei que isso pode ser considerado uma vulnerabilidade de segurança para alguns, mas a conveniência me pouparia muito tempo.

Eu gostaria de ter um hiperlink como: remotedesktop://example.orgonde clicar nele é iniciado mstsc.execom o computador de destino preenchido (neste caso, com example.org).

Qual a melhor forma de configurar isso?

optus
fonte

Respostas:

21

Você poderia usar um manipulador de protocolo de URL personalizado, mas isso significaria que os URLs funcionavam apenas nos computadores em que você o configurara. Eu acho que você também precisará de um programa para lidar com o uso remotedesktop://example.orge a conversão do URL /v:example.org- embora um arquivo em lotes provavelmente possa fazer isso.

Consulte http://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx para obter mais informações.

xorsyst
fonte
8
Para aqueles que encontrarem isso através de pesquisas ou outras fontes, tente isso .
peelman
11
Algo como rdp: //example.org
Fernando Kosh
2
Esta resposta é obsoleta. O LJT está atualizado, com documentação para o novo rdp://esquema de URI.
Lloeki 21/09/16
10

Para o Windows 8.1, Windows Server 2012 R2, agora existe o suporte ao esquema de URI do cliente de área de trabalho remota

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

Veja aqui os detalhes , incluindo a lista completa dos parâmetros da string de consulta.

LJT
fonte
6
Isso não funciona no meu Win10 Pro - ele realmente funcionou?
dualed
11
Eu concordo. Eu tentei várias combinações e navegadores. Eu até o coloquei em Iniciar-> Executar, mas nada parece reconhecer a sintaxe da URL. Eu acho que eles nunca completaram o suporte.
penguin359
11
Essa sintaxe não se aplica ao Windows. Está disponível apenas no Mac, iOS e Android. O cliente RDP do Windows (mstsc.exe) não suporta nenhum argumento de linha de comando da URL. Você precisa usar algo como a solução JScript vinculada na resposta do xorsyst.
Ian Boyd
5

Inicialmente, eu disse que não, mas se você tiver o XP, existe algo chamado Conexão da Web da Área de Trabalho Remota. Inicialmente esqueci que havia uma versão para XP.

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

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

KCotreau
fonte
Havia algo semelhante para o Small Business Server 2003 chamado Local de Trabalho Remoto na Web, mas, mesmo assim, não era possível usar um URL direto. pt.wikipedia.org/wiki/Microsoft_Remote_Web_Workplace
KCotreau
Corrija-me se estiver errado - isso exige que eu instale / configure algo em cada servidor ao qual gostaria de me conectar? Isso será proibitivo para mim. Obrigado embora!
Optus
Sim, isso estaria correto. E eu concordo, é uma dor no pescoço ... mas você perguntou. :) O suporte para isso foi descartado no Vista.
KCotreau
3

Acho que isso funcionaria e pode ser o efeito que você está procurando:

Com sua cópia local da Área de Trabalho Remota, configure uma conexão com o host de destino. Mas não conecte; em vez disso, salve a conexão como um arquivo RDP.

Coloque esse arquivo no seu servidor web. Sirva o arquivo com um <A HREF='path.to.your/file.rdp'>link padrão . (Nota: pode ser necessário atualizar a configuração do servidor da web para "baixar" esse arquivo em vez de "servi-lo" no navegador da web.)

O usuário provavelmente precisará saber para executar o arquivo baixado ... mas deve fazer com que o computador inicie o RD e inicie uma conexão com o host de destino.

Dan H
fonte
2

Isso pode ser útil para alguém, mas aqui está um exe de código aberto .NET que registra a manipulação de URL no mstsc: https://github.com/richard-green/MstscLauncher

Depois de executar isso, ele permitirá que você clique em links como este: mstsc: // your-server /? W = 1024 & h = 768

user1506319
fonte
1

Não é exatamente o que você deseja, mas com o Windows Server 2008 / R2, você pode exibir as máquinas RemoteApps e RDP em uma página da Web TS / RD Web Access .

Em conjunto com o Gateway TS / RD , você pode ter o RDP trabalhando através da porta 443, o que é útil em locais que bloqueiam outras portas.

Acesso via Web TS

paradroid
fonte
Eu sinto que ele significa diretamente para o seu computador, como para um computador em casa. Eu posso estar errado embora.
KCotreau
0

Tópico antigo, mas o Chrome tem um plug-in de área de trabalho remota para fazer isso.

Você também tem soluções baseadas em HTML5, como Guacamole para Linux ou Myrtille para Windows.

cedrozor
fonte
Você pode esclarecer a qual plugin de área de trabalho remota está se referindo?
caesay
Essa extensão não está relacionada ao Windows RDP, seja qual for. É um protocolo completamente diferente, exigindo que você tenha essa extensão configurada nos dois dispositivos. Não tenho certeza de como isso realmente responde à pergunta "Como iniciar a área de trabalho remota a partir do URL". Também não está claro se seria possível iniciar a "Área de trabalho remota do Chrome" com um URL.
caesay
O OP estava falando sobre mstsc.exe, então o RDP de fato; mas o RDP é apenas uma forma de área de trabalho remota; um remotedesktop://link genérico pode ser aplicado a qualquer implementação de área de trabalho remota. É rdp://possível um link para iniciar o mstsc.exe após esta solução . Há também a solução de acesso à Web da área de trabalho remota da Microsoft . Em relação à área de trabalho remota do Chrome, é acessível através do URL chrome://appsno Chrome.
cedrozor