You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PowerShell应用部署工具包推送MSU更新脚本失效求助

解决PSADT部署MSU更新失败的问题

我之前在使用PowerShell App Deployment Toolkit部署MSU更新时也踩过类似的坑,给你几个实用的排查和解决方向:

  • 确认文件路径是否正确
    PSADT有内置的路径变量,不要直接写文件名,否则脚本可能找不到文件。如果你的MSU包放在Toolkit的Files目录下,应该用$dirFiles变量来指定完整路径:

    Execute-Process -Path "$dirFiles\Windows6.1-KB3033929-x64.msu" -Parameters "/quiet /norestart"
    
  • 完善MSU安装参数
    仅用/quiet参数可能不够,因为部分更新需要明确指定重启行为。建议加上/norestart(安装后不自动重启,适合后续由PSADT统一处理重启逻辑),如果需要强制重启可以用/forcerestart。还可以加日志参数方便排查错误,完整示例:

    -Parameters "/quiet /norestart /log:C:\temp\KB3033929_install.log"
    
  • 确保脚本以管理员权限运行
    MSU更新需要管理员权限才能安装,你可以在脚本开头添加PSADT的内置命令强制要求提升权限:

    Require-Elevation
    

    这样脚本运行时会自动请求管理员权限,避免权限不足导致的安装失败。

  • 先手动测试更新包
    先脱离PSADT,手动在目标机器上运行命令:

    Windows6.1-KB3033929-x64.msu /quiet /norestart
    

    如果手动运行也失败,那大概率是更新包本身的问题——比如你的系统不兼容该更新,或者缺少前置依赖(KB3033929是Windows 7的更新,可能需要先安装其他必备补丁)。这种情况下需要先解决系统环境问题,再用PSADT部署。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 10:15:21