我们使用许多远程桌面在我们的发展环境,有部署在多个环境中多台服务器。 这是乏味记住他们的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方案 ?)
- 是否有任何其他(标准)的方式?
在你尝试的问题是参数/generic
。
根据该对cmdkey官方网站 , /generic
确定了这个项目将与相关的计算机名或域名。
在我的例子,我会打电话给电脑COMPUTER01。
你想与TERMSRV / COMPUTER01相关联的凭证? (如您的例子/generic:TERMSRV/"computername or IP"
表示)
不,你希望它关联到正常的计算机名COMPUTER01。
然后,你必须删除TERMSRV/
。
工作结果是:
cmdkey /generic:"computername or IP" /user:"username" /pass:"password"
为了您的其他问题:
- 见上面的答案
- 我不知道它可能只用HTML。 我不认为如此。 但我也实现了一些PowerShell脚本到ASP.NET。 这工作。
- 请参见上面的回答
这是很老的问题。 因为很多已经改变。 许多OPS已经建议用现成的工具,做到这一点。 早在2013年,Windows应用商店的wasnt过的好地方(*我认为)。 但现在其确定。 还有的Microsft自己的远程桌面应用程序的商店。 该应用程序是通用的,这是它在PC,手机和holographics运行。
有什么好的? 微软已经向Android提供相同的应用程序 。 我已经尝试了PC和Android。 这两个工作的伟大。
所以有一个尝试。 我现在是这些应用程序的普通用户。