如何自动提升权限来安装需要管理员权限的应用程序?

如何自动提升权限来安装需要管理员权限的应用程序?

我目前正在管理一大群 Windows 7 机器,其中没有人有权限安装应用程序(所有 64 位企业版 Windows 7)。

因为没有人有安装权限,所以我们通过两种方式管理软件安装:

  1. 通过软件部署服务器集中部署 - 我们有一个可以以管理员权限运行任何可执行文件的产品
  2. 人们桌面上的快捷方式,用于自助安装/更新

对于上面的#2,我找到了Jeffery Hicks 的 .vbs 脚本让我们使用 RunAs 命令调用任何可执行文件,并且 .vbs 脚本传递密码。

但是,这个 .vbs 脚本解决方案开始给我们带来问题,因为我们的用户开始越来越多地关闭 runas 命令窗口。我已经尝试修改它以通过进程 ID 调用 WshShell.AppActivate,但我们的用户仍然设法在通过 WshShell.SendKeys 输入密码之前将其关闭。

我们曾尝试告诉用户不要触摸窗户,但这也不起作用。

有没有什么解决方案可以让我们以不同的用户身份调用任何可执行文件,而无需输入密码或等待.vbs 脚本传递密码?

我发现了 RunasSpc 和 Steel Run As...人们还发现了其他有用的工具吗?

答案1

您不应该将更新发布到桌面并使用这些脚本(因为必须以纯文本形式将密码传递给run as),而应该使用发布模式而不是分配模式的组策略软件安装。这将允许用户进入添加/删除程序并根据需要进行安装。

相关内容