您可以通过 URL 启动远程桌面吗?

opt*_*tus 46 windows remote-desktop url

是否可以有一个启动远程桌面会话的 URL?我意识到对于某些人来说它可能被认为是一个安全漏洞,但这种便利确实可以为我节省很多时间。

我想要一个超链接,例如:remotedesktop://example.org点击它会启动mstsc.exe并填充目标计算机(在本例中为example.org)。

如何最好地设置它?

xor*_*yst 22

您可以使用自定义 URL 协议处理程序,但这意味着 URL 只能在您设置了它的计算机上工作。我认为您还需要一个程序来处理将 URL 作为remotedesktop://example.org并转换为/v:example.org- 尽管批处理文件可能会做到这一点。

有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx

  • 对于通过搜索或其他来源发现此内容的人,请尝试 [this](http://www.jjclements.co.uk/2010/02/21/rdp-hyperlink/)。 (9认同)
  • 类似于 rdp://example.org (2认同)
  • 这个答案已经过时了。LJT 的一个是最新的,包含新的 `rdp://` URI 方案的文档。 (2认同)

小智 10

对于 Windows 8.1、Windows Server 2012 R2,现在有远程桌面客户端 URI 方案支持

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

有关详细信息,请参阅此处,包括查询字符串参数的完整列表。

  • 这在我的 Win10 Pro 上不起作用——它真的有效吗? (8认同)
  • 此语法不适用于 Windows。它仅适用于 Mac、iOS 和 Android。Windows RDP 客户端 (mstsc.exe) 不支持任何 URL 命令行参数。您**必须** 使用类似 xorsyst 答案中链接的 JScript 解决方案。 (4认同)
  • 我同意那个。我尝试了多种组合和浏览器。我什至将其放入“开始”->“运行”,但似乎没有任何东西可以识别该 URL 语法。我认为他们还没有完成对它的支持。 (2认同)

Sta*_*uff 7

目前官方还没有办法

好吧,微软表示他们在 Server 2012 R2 中有两种 URI 方案:ms-rd://rdp://

但截至目前,2020 年 10 月 16 日,这些在我的 Win10 机器上不起作用。(确切版本:ver.exe输出Microsoft Windows [Version 10.0.19041.572]:)

因此,如果我在 cmd.exe 中运行以下任一操作:

C:\>start ms-rd://example.com
Run Code Online (Sandbox Code Playgroud)

或者

C:\>start rdp://example.com
Run Code Online (Sandbox Code Playgroud)

那么就没有什么好事发生。我刚刚得到通用的“选择应用程序”对话框。( C:\Windows\System32\OpenWith.exe)

我用 URLProtocolView ( https://www.nirsoft.net/utils/url_protocol_view.html ) 进行了仔细检查,结果是:不。这两个方案都没有在我的系统上的处理程序中注册。

此外,这些方案并不在官方 IANA URI 方案列表中 ( https://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml )

所以答案似乎是:不。RDP 不存在可以在现代 PC 上“正常工作”的 URI 方案。您可以通过手动添加方案和处理程序来手动使其工作。(请参阅其他答案。)但这不一样。

资料来源:Microsoft 在此处谈论他们的 URI 方案:


KCo*_*eau 6

我最初说不,但是如果您有 XP,则有一种叫做远程桌面 Web 连接的东西。我最初忘记了 XP 有一个版本。

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

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