java - Powershell 静默安装 Java

标签 java powershell

我需要静默安装新的 Java 更新。我有这些安装参数:

INSTALL_SILENT=1 STATIC=0 AUTO_UPDATE=0 WEB_JAVA=1 WEB_JAVA_SECURITY_LEVEL=H WEB_ANALYTICS=0 EULA=0 REBOOT=0 NOSTARTMENU=0 SPONSORS=0

我试过了:

Start-Process -Wait '\\srv\netlogon\java\jre-8u45-windows-i586.exe' -ArgumentList '/s INSTALL_SILENT=1 STATIC=0 AUTO_UPDATE=0 WEB_JAVA=1 WEB_JAVA_SECURITY_LEVEL=H WEB_ANALYTICS=0 EULA=0 REBOOT=0 NOSTARTMENU=0 SPONSORS=0'

还有:

$arguments = @(
    '/s',
    "/v/qn `"INSTALL_SILENT=1 STATIC=0 AUTO_UPDATE=0 WEB_JAVA=1 WEB_JAVA_SECURITY_LEVEL=H WEB_ANALYTICS=0 EULA=0 REBOOT=0 NOSTARTMENU=0 SPONSORS=0 /L \`"c:\temp\java_install.log\`"`""
)

$proc = Start-Process "\\srv\netlogon\java\jre-8u45-windows-i586.exe" -ArgumentList $arguments -Wait -PassThru
if($proc.ExitCode -ne 0) {
    Throw "ERROR"
}

并且两个版本都有提示对话框。如何静默安装?

最佳答案

我通过这个 script 在 cmdLet Execute-Process 中找到了解决方案.工作正常!

并调用它:

Execute-Process '\\srv\java\jre-8u45-windows-x64.exe' -Arguments '/s INSTALL_SILENT=1 STATIC=0 AUTO_UPDATE=0 WEB_JAVA=1 WEB_JAVA_SECURITY_LEVEL=H WEB_ANALYTICS=0 EULA=0 REBOOT=0 NOSTARTMENU=0 SPONSORS=0 /L c:\temp\jre-8u45-windows-x64.log'

关于java - Powershell 静默安装 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29799158/

相关文章:

java - 通过 Maven 在 tomcat9 上部署 war 时出错 - Windows

java - 为什么使用 Tiled 时我的 libgdx 游戏中有线条?

java - 错误 : incompatible types: View cannot be converted to Button

java - 我可以将字符串变量从 eclipse (java) 发送到 powershell 脚本吗

PowerShell - 用户必须在下次登录时更改密码

powershell - 使用 AWS PowerShell 向 AWS EC2 实例添加标签?

java - 将菜单组与菜单项对齐

java - 缓存数据库中的序列以减少数据库调用

powershell - PowerShell脚本运行完美,但需要8个小时以上才能运行

string - PowerShell:选择匹配之前的行 -- Select-String - 使用输入字符串变量时的上下文问题