自动执行远程桌面连接

我们在开发环境中使用了许多远程桌面,并且在多个环境中部署了许多服务器。 记住他们的IP,用户名和密码非常繁琐。 我想写一个带有button的小工具。 点击后,我想启动这些远程桌面,自动从某个列表中获取用户名和密码。

我知道有一个相当于MS远程桌面的命令行: mstsc 。 这个线程build议这样做,如下所示:

 cmdkey /generic:TERMSRV/"computername or IP" /user:"username" /pass:"password" mstsc /v:"computer name or IP" 

我跑第一线,它说成功添加凭据。 然后,当我运行第二行时,它只是运行指定的IP的远程桌面连接,并要求input用户名和密码。 我希望通过自动应用cmdkey指定的凭证,在指定的IP上打开远程连接的桌面。

  • 这里有什么问题? 是否有可能使用这样的Powershell脚本?
  • 我可以通过HTML页面调用这个脚本吗(因为还有很多其他的资源可以放到网页上,这样我们的开发人员就可以把它作为一个单独的链接,这样我们不会浪费时间和精力去find它们想要它们。是否可以通过注册应用程序到URIscheme ?)
  • 有没有其他的(标准)方法?

Solutions Collecting From Web of "自动执行远程桌面连接"

你尝试的问题是参数/generic

根据cmdkey的官方网站 , /generic

标识该条目将与之关联的计算机或域名。

在我的例子中,我将调用计算机Computer01

你想要与TERMSRV / Computer01相关的证书吗? (就像你的例子/generic:TERMSRV/"computername or IP"说)

不,你想把它关联到正常的计算机名Computer01

那么你必须删除TERMSRV/

工作成果是:

 cmdkey /generic:"computername or IP" /user:"username" /pass:"password" 

对于其他问题:

  1. 看到上面的答案
  2. 我不知道它是否只用HTML。 我不这么认为。 但是我也在ASP.NET中实现了一些PowerShell脚本。 这工作。
  3. 见上面的答案

这是一个很老的问题。 自那以后发生了很多变化。 许多运营商已经建议使用现成的工具来做到这一点。 在2013年,Windows商店并不是那个好地方(*我的意见)。 但现在好了。 商店里有Microsft自己的远程桌面应用程序 。 该应用程序是通用的,这是运行在PC,手机和全息图。

有什么好的? 微软已经在Android上提供了相同的应用程序 。 我曾尝试过PC和Android。 两者都很好。

所以有一个尝试。 我现在是这些应用程序的常规用户。