11

我们在开发环境中使用了许多远程桌面,并且在多个环境中部署了许多服务器。记住他们的 IP 地址、用户名和密码是很乏味的。我想写一个带有按钮的小工具。单击后,我想启动那些远程桌面,自动从某个列表中获取用户名和密码。

我知道有一个等效于 MS 远程桌面的命令行:mstsc. 这个问题建议这样做如下:

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

我运行第一行,它说凭据已成功添加。然后,当我运行第二行时,它只是为指定的 IP 地址运行远程桌面连接并询问用户名和密码。我希望它通过自动应用cmdkey.

  • 这里有什么问题?是否可以使用这样的 PowerShell 脚本?
  • 我可以通过 HTML 页面调用这个脚本吗(因为我将在网页上放置许多其他资源,这些资源将作为我们开发人员的一个点链接,这样我们就不会浪费时间和精力每次我们找到它们要他们)?是否可以通过将应用程序注册到 URI 方案来实现
  • 还有另一种(标准)方式吗?
4

2 回答 2

15

您尝试的问题是参数/generic

根据cmdkey 的官方网站/generic

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

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

您想要与 TERMSRV/Computer01 关联的凭据吗?(就像你的例子/generic:TERMSRV/"computername or IP address "所说)

不,您希望它与普通计算机名Computer01相关联。

然后你必须删除TERMSRV/.

工作结果是:

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

对于您的其他问题:

  1. 看上面的答案
  2. 我不知道它是否可能只使用 HTML。我不这么认为。但我也在 ASP.NET 中实现了一些 PowerShell 脚本。这行得通。
  3. 见上面的答案。
于 2013-05-10T11:56:43.917 回答
2

自 2013 年以来发生了很多变化。许多系统操作员已经建议使用现成的工具来执行此操作。早在 2013 年,Windows 商店并不是一个好地方(*我的看法)。但现在没事了。

商店中有微软自己的远程桌面应用程序。该应用程序是通用的,即它可以在PC、手机和全息设备上运行。

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

所以试一试。我现在是这些应用程序的常客。

于 2017-06-12T10:45:43.190 回答