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

目前,我正在pipe理大量Windows 7计算机,其中没有人有权安装应用程序(所有64位企业版Windows 7)。

由于没有人有权限安装,我们通过两种方式pipe理软件安装:

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

对于上面的#2,我find了Jeffery Hicks的一个.vbs脚本 ,让我们使用RunAs命令调用任何可执行文件,而.vbs脚本传入密码。

但是,这个.vbs脚本解决scheme开始引起我们的问题,因为我们的用户正在越来越多地closuresrunas命令窗口。 我已经尝试通过进程ID修改它来调用WshShell.AppActivate,但是我们的用户仍然设法在通过WshShell.SendKeysinput密码之前将其closures。

我们已经尝试与我们的用户沟通,不要触摸窗口,但这也不起作用。

是否有任何解决scheme,让我们调用任何可执行文件作为一个不同的用户,而不必input密码或等待一个.vbs脚本传入密码?

我发现RunasSpc和Steel Run As …还有其他的东西,人们发现它的作品?

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