You need to enable JavaScript to run this app. PowerShell安装Avast Business时如何让-Wait参数正常生效
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell安装Avast Business时如何让-Wait参数正常生效

校园终端批量部署中Avast Business安装流程阻塞问题

部署场景

供职于学校信息化部门,正在通过PowerShell搭建教师办公终端的全自动化批量软件安装流程,目标为全程无人工交互完成9类常用办公软件的部署。
目前除Avast Business外,其余8类软件均已实现自动安装,流程通畅。

核心异常

Avast Business安装流程执行到收尾阶段时,会停留在等待用户手动点击「关闭」按钮的界面,导致整个部署脚本无法继续向下运行。
经过多轮调研始终未找到可落地的解决方案,初步排查判断异常根源为:Avast Business安装完成后不会向PowerShell返回合规的退出码,导致Start-Process命令的-Wait参数始终无法识别安装完成状态,脚本持续阻塞等待。
该异常已经影响部署流程推进一周。

当前使用的安装脚本

# Install Avast Business
Write-Output " > Installing Avast Business"
Write-Output ""
Start-Process -FilePath "C:\autosetup\installers\AVAST_Business_Agent_setup_online.exe" -Wait -NoNewWindow
Stop-Process -Name "*setup*"

原有设计逻辑

原脚本的通用安装逻辑为:待安装进程正常结束、收到正确退出码后,自动运行Stop-Process命令关闭所有残留的安装窗口与进程。
其余软件的安装逻辑与上述代码高度相似,仅会根据不同软件的安装要求追加对应的静默运行适配参数。
该逻辑对Google Chrome、Mozilla Firefox、Microsoft Office等其余软件均运行正常,仅对Avast Business失效。

当前待解决卡点

  • 暂未查询到Avast Business对应的官方静默安装参数,无法通过传参直接跳过收尾的手动点击环节
  • 原有残留清理逻辑因脚本持续阻塞,无法得到执行机会

内容的提问来源于stack exchange,提问作者Dragennd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.04 23:45:08