如何允许非管理员用户运行需要更高权限的 VBS 脚本?

Ror*_*ory 7 windows windows-7 runas

我有一个需要提供给最终用户的 vbs 脚本,但它需要的权限比他们在锁定的工作站上拥有的权限多——特别是更新一些 HKLM 注册表值和停止/启动 Windows 服务。有没有办法让他们能够运行脚本以使其正常工作?例如,以不同的用户帐户运行,而不要求用户使用不同的帐户登录?

该脚本不是登录过程的一部分。这是为了允许正在测试软件产品的用户将他们的机器指向不同的“环境”,以便他们可以在测试和实时环境之间切换。

更新:如果唯一的解决方案意味着在 VBS 之外做一些事情,我没问题,只是有一些选择会很好。

sur*_*asb 2

除非对密码进行加密并将其包含在 VBS 脚本中。

还有其他选项,例如远程脚本,但这些设置可能会关闭,具体取决于您是否属于域。

该脚本是登录过程的一部分吗?

编辑:

该脚本不是登录过程的一部分。它允许正在测试软件产品的用户将他们的计算机指向不同的“环境”,以便他们可以在测试环境和实时环境之间切换。

更新:如果唯一的解决方案意味着在 VBS 之外做一些事情,我没问题,只要有一些选择就可以了。

如果没有更多详细信息,到目前为止我可以推荐的最佳解决方案是创建一个单独的用户帐户并修改注册表项的 ACL 以明确允许该帐户修改这些项。然后在该帐户下运行脚本。尝试一下。