Active-Directory
Java 8 Update 25 通過 GPO 安裝不工作
我正在嘗試將我們的 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?
謝謝!
更新
使用這些頁面中的資訊:
- https://www.java.com/en/download/help/msi_install.xml
- https://stackoverflow.com/questions/13084768/software-installation-startup-script-via-gpo
以及此頁面的命令行:
我想出了這個腳本:
: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。他們很爛。
然後,創建一個啟動腳本,並將其放入 GPO 以
\Computer configuration\Policies\Windows Settings\Scripts\Startup
進行安裝。
- 必須是啟動腳本,而不是登錄腳本,因為啟動腳本在
SYSTEM
上下文中執行,而登錄腳本在使用者上下文中執行。- 要查看如何進行 Java 的靜默/無人值守安裝,請參閱 java.com 上專門針對該主題的頁面。
- 您需要在腳本中進行一些簡單的檢查,以確保尚未安裝 Java 8u25,否則每次連接域的電腦啟動時都會重新安裝。