自动化远程桌面连接(Automating remote desktop connection)

2019-09-02 11:19发布

我们使用许多远程桌面在我们的发展环境,有部署在多个环境中多台服务器。 这是乏味记住他们的IP地址,用户名和密码。 我想写一个小工具,上面有按钮。 点击后,我要开始的远程桌面,自动获取一些列表用户名和密码。

我知道有一个命令行等效于MS远程桌面: mstsc 。 这线程建议要做到这一点,如下所示:

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

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

  • 什么是错在这里? 是否有可能使用这样的PowerShell脚本?
  • 我可以通过HTML页面调用此脚本(因为是我将铺设到的网页,这将作为我们开发商一个地方的联系,所以我们不会浪费时间和精力,许多其他资源每次找到他们,我们希望他们有没有可能通过注册应用程序的URI方案 ?)
  • 是否有任何其他(标准)的方式?

Answer 1:

在你尝试的问题是参数/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。 我不认为如此。 但我也实现了一些PowerShell脚本到ASP.NET。 这工作。
  3. 请参见上面的回答


Answer 2:

这是很老的问题。 因为很多已经改变。 许多OPS已经建议用现成的工具,做到这一点。 早在2013年,Windows应用商店的wasnt过的好地方(*我认为)。 但现在其确定。 还有的Microsft自己的远程桌面应用程序的商店。 该应用程序是通用的,这是它在PC,手机和holographics运行。

有什么好的? 微软已经向Android提供相同的应用程序 。 我已经尝试了PC和Android。 这两个工作的伟大。

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



文章来源: Automating remote desktop connection