Active-Directory

Java 8 Update 25 通過 GPO 安裝不工作

  • January 31, 2017

我正在嘗試將我們的 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 位系統上都安裝了 64 位 Java 8。但是,沒有一個瀏覽器辨識出 Java 已安裝。除了 64 位之外,唯一可以安裝 Java 8 32 位的解決方案。(32 位可能會單獨工作,但我懶得解除安裝 64 位)

首先,不要使用軟體安裝 GPO。他們很爛。

其次,確保您擁有正確的“離線”Java 安裝程序

然後,創建一個啟動腳本,並將其放入 GPO 以\Computer configuration\Policies\Windows Settings\Scripts\Startup進行安裝。

引用自:https://serverfault.com/questions/639226