服务器2008上的组策略软件安装function

使用组策略的软件安装function分发软件更新的正确步骤是什么?

例如,如果我想安装Java,并且Java 1.7u6已经作为一个包添加,我应该:

A)删除Java 1.7u6包(select“允许用户继续使用”选项),并添加Java 1.7u7?

B)添加Java 1.7u7并指定它是对现有的1.7u6包的更新? (这会安装最早的版本,然后逐一安装每个更新,还是只安装最新的软件包?)

请注意,此问题适用于组策略的软件安装function的操作,而不是Java安装程序的行为。 这很容易适用于安装Adobe Flash,Adobe Reader或频繁更新的任何其他常见软件应用程序。

正确的程序是满足您业务需求的程序,并且您已经过testing以确保没有任何中断。

在某些情况下,这意味着首先卸载旧软件,在某些情况下,这意味着升级,在某些情况下,这意味着将旧版本卸载,在某些情况下,这意味着根本不会安装新版本。 例如,我们的传统计时软件重新提供了特定版本的JRE5。 所以这仍然安装在它的服务器上,并没有更新的Java版本。 一些人力资源软件需要IE7,所以我们的人力资源人员有IE7。 在我们的环境中的另一个遗留垃圾将不适用于任何比SQL Server 2000更新的东西。那么,猜猜我们的SQL服务器上安装了什么? 是的,SQL 2000。

这一切都取决于,通常,你有不喜欢的限制,限制了可用的选项。 但是只要你在你的约束下工作并在安装之前进行testing,你就是在“正确的方式”。

编辑

为了回应您的评论和具体的情况,您可以安装最新的Java。 只要它replace的版本足够新(我认为 > = JRE7u1),它就会升级或卸载旧版本,而不是像以前那样离开所有旧版本。

Java运行时环境不是升级, 本身就是所有function齐全的独立应用程序,版本和更新编号指示了运行时环境的代码版本和修订版本。 所以没有安装旧版本,然后升级它们。 它安装它包含的JRE。

无论如何先testing一下,然后记下所有正在运行Java进程的服务器,这些服务器需要重启才能完成安装。