47 votes

Pouvez-vous lancer le bureau à distance via une URL ?

Est-il possible d'avoir une URL qui lance une session de bureau à distance ? Je suis conscient que cela peut être considéré comme une faille de sécurité pour certains, mais la commodité me ferait vraiment gagner beaucoup de temps.

J'aimerais avoir un lien hypertexte comme : remotedesktop://example.org et en cliquant dessus, on lance mstsc.exe avec l'ordinateur cible renseigné (dans ce cas avec example.org ).

Quelle est la meilleure façon de procéder ?

23voto

xorsyst Points 499

Vous pourriez utiliser un gestionnaire de protocole URL personnalisé, mais cela signifierait que les URL ne fonctionneraient que sur les ordinateurs sur lesquels vous l'avez configuré. Je pense que vous auriez également besoin d'un programme pour gérer le fait de prendre l'URL en tant que remotedesktop://example.org et la conversion en /v:example.org - bien qu'un fichier batch puisse probablement le faire.

Véase http://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx pour plus d'informations.

10voto

LJT Points 201

Pour Windows 8.1, Windows Server 2012 R2, il y a maintenant la prise en charge du schéma URI du client de bureau à distance.

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

Véase ici pour les détails y compris la liste complète des paramètres de la chaîne de requête.

6voto

KCotreau Points 25345

J'ai d'abord dit non, mais si vous avez XP, il y a quelque chose qui s'appelle la connexion Web du bureau à distance. J'avais oublié qu'il existait une version pour XP.

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

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

4voto

StackzOfZtuff Points 1391

Il n'existe actuellement aucun moyen officiel

Microsoft dit qu'il y a deux schémas d'URI pour cela dans Server 2012 R2 : ms-rd:// y rdp://

Mais à ce jour, 2020-10-16, ils ne fonctionnent PAS sur ma machine Win10. (Version exacte : ver.exe des sorties : Microsoft Windows [Version 10.0.19041.572] )

Donc, si j'exécute dans cmd.exe l'un ou l'autre de ces éléments :

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

oder

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

alors rien de bon ne se produit. Je n'obtiens que la boîte de dialogue générique "Choisissez une application". ( C:\Windows\System32\OpenWith.exe )

Et j'ai vérifié une nouvelle fois avec URLProtocolView ( https://www.nirsoft.net/utils/url_protocol_view.html ) et : Aucun des deux schémas n'est enregistré auprès d'un gestionnaire sur mon système.

En outre, ces schémas ne figurent PAS dans la liste officielle des schémas URI de l'IANA ( https://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml )

La réponse semble donc être : Non. Il n'existe pas de schéma URI pour RDP qui puisse fonctionner sur un PC moderne. Vous pouvez MANUELLEMENT le faire fonctionner, en ajoutant manuellement un schéma et un gestionnaire. (Voir les autres réponses.) Mais ce n'est pas la même chose.

Sources : Microsoft parle de ses schémas d'URI ici :

3voto

Dan H Points 141

Je pense que cela fonctionnerait, et que cela pourrait être l'effet que vous recherchez :

Avec votre copie locale de Remote Desktop, établissez une connexion avec l'hôte cible. Mais ne vous connectez pas ; enregistrez plutôt la connexion en tant que fichier RDP.

Placez ce fichier sur votre serveur web. Servez le fichier à l'aide d'un <A HREF='path.to.your/file.rdp'> lien. (Note : vous devrez peut-être mettre à jour la configuration de votre serveur web pour "télécharger" ce fichier plutôt que de le "servir" au navigateur web).

L'utilisateur devra probablement savoir comment exécuter le fichier téléchargé... mais cela devrait permettre à son ordinateur de lancer RD et d'initier une connexion à l'hôte cible.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X