EXE静默安装

Ram*_*lla 6 powershell powershell-3.0

我有以下PowerShell脚本来安装应用程序而无需用户干预:

Start-Process -FilePath "C:\Temp\UpgradeClientInstaller\setup.exe" -ArgumentList "/S /v/qn"
Run Code Online (Sandbox Code Playgroud)

通过提供/s参数列表,它应该静默安装,无需用户干预,但显示弹出窗口powershell问题

即使我尝试winrar.exezip.exe文件给出相同的结果.这是正确的方法吗?

小智 9

您是否尝试过以下命令?

Start-Process -Wait -FilePath "C:\Setup.exe" -ArgumentList "/S" -PassThru
Run Code Online (Sandbox Code Playgroud)


moh*_*hit 8

尝试这个:

Start-Process -Wait -FilePath C:\setup.exe -Argument "/silent" -PassThru
Run Code Online (Sandbox Code Playgroud)


小智 5

请尝试以下方法:

$pathvargs = {C:\Temp\UpgradeClientInstaller\setup.exe /S /v/qn }
Invoke-Command -ScriptBlock $pathvargs
Run Code Online (Sandbox Code Playgroud)

  • 这可行,但我必须再次单击“下一步”,“接受协议”,然后再次单击“下一步”,如何在没有任何手动点击的情况下全部安装? (2认同)