通过 GPO 安装 Java 8 Update 25 不起作用

通过 GPO 安装 Java 8 Update 25 不起作用

我正在尝试设置我们的 Active Directory DC 以使用组策略自动安装 Java 8 Update 25 (jre1.8.0_25.msi)。当我尝试jre1.8.0_25.msi在 GPO 中添加包时,Computer Configuration > Policies > Software Settings我收到错误:

添加操作失败。无法从包中提取部署信息。
对包运行验证以确保包正确。

如何在域中静默安装 Java 8_25?

谢谢!

更新

使用这些页面中的信息:

以及此页面的命令行:

我想出了这个脚本:

:CheckOS
if exist %systemdrive%\"Program Files (x86)" 
(
    set bit=x64
)
else 
(
    set bit=i586
)

:CheckInstall
IF EXISTS %ProgramFiles%\Java\jre1.8.0_25\bin\java.exe GOTO END

msiexec /i {[NETWORKFOLDER]}\Repo\Java\jre1.8.0_25-%bit%.msi AUTO_UPDATE=0 EULA=0 NOSTARTMENU=1 SPONSORS=0 WEB_ANALYTICS=0 WEB_JAVA=1 WEB_JAVA_SECURITY_LEVEL=H /qb


:END

更新 (2) 2014/11/13

我认为我应该在这里提供更新,以便后面的人可以参考。我提供的脚本可以工作,但 JVM 和 JRE 还存在其他问题,您应该提前注意:

在探索和测试了不同的解决方案后,64 位安装似乎存在问题。使用我的脚本,64 位 Java 8 安装在我们所有的 64 位系统上。但是,没有一个浏览器识别出已安装的 Java。唯一可行的解​​决方案是除了 64 位之外还安装 32 位 Java 8。(32 位可能可以独立运行,但我没有费心卸载 64 位)

答案1

首先,不要使用软件安装 GPO。它们很烂。

其次,确保您有正确的“离线” Java 安装程序

然后,创建一个启动脚本,并将其放入 GPO 中以\Computer configuration\Policies\Windows Settings\Scripts\Startup进行安装。

答案2

2017 年更新的信息。

随着 Java SE 8u20 的发布,Oracle 推出了MSI Enterprise JRE 安装程序。

不过,这有一个技巧,根据https://www.java.com/en/download/help/msi_install.xml它仅适用于通过“My Oracle Support”的客户

这篇文章对我有帮助,还包括下载最新的.msi 文件。http://www.thefunkytechguy.co.za/2017/01/how-to-deploy-java-with-active.html

希望这可以帮助。

相关内容