我管理着一个运行 Windows 7 的小型计算机网络,我已为这些计算机设置了有限的权限(非管理员)。出于安全原因,我希望最终用户能够更新 Adobe Flash/Reader、Java 和 Safari/Quicktime 等应用程序,而无需在计算机上拥有管理员访问权限。
我最初的想法是在系统上创建一个计划任务,该任务将以完全管理员权限运行。计划任务的操作是调用更新可执行程序。例如:
苹果 Safari/Quicktime
“C:\Program Files\Apple 软件更新\SoftwareUpdate.exe -task”
Adobe CS/Reader9
“C:\Program Files\Common Files\Adobe\Updater6\Adobe_Updater.exe”
Adobe Flash
C:\Windows\System32\Macromed\Flash\FlashUtil11c_Plugin.exe-更新插件
Java
“C:\Program Files\Common Files\Java\Java Update\jucheck.exe”
安排任务时的问题在于,当任务触发时,受限最终用户无法看到更新对话框。当管理员帐户登录时,计划任务可以完美运行,但当受限最终用户登录时则不行,这完全违背了必须使用完全管理权限安排任务的目的,因为受限最终用户无法看到计划任务是否已发生。
当受限用户登录时,有人对管理员级别的计划任务限制有什么建议吗?或者更好的是,采用不同的方法让非管理员用户能够更新应用程序。
答案1
啊哈,第三方补丁管理。让你欣赏 MSI 文件。
从技术上讲,你不能。要更新程序,你需要对程序文件有写权限。要修改这些文件,你需要管理员权限。所以实际上,你不能给他们写权限而不称之为管理员权限。
我建议关闭更新服务,只下载 Adobe 的无人值守安装程序。Java 安装程序也一样。