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

如何使用SCCM工具静默部署仅支持用户级的MSI安装程序

使用SCCM静默部署仅支持用户级安装的MSI(无交互)

一、先验证本地静默安装命令

首先要确认MSI的用户级静默安装参数能正常运行,避免部署后出问题:

  • 仅用户级安装的MSI,需指定ALLUSERS=2(标记为每用户安装,不写入机器全局注册表),配合/qn参数实现完全无交互安装,示例命令:
    msiexec.exe /i "C:\Path\To\YourApp.msi" ALLUSERS=2 /qn
    
  • 在测试机上手动执行该命令,确认安装成功、无任何弹窗,且安装目录位于当前用户的AppData或用户专属路径下,确保是用户级安装。

二、在SCCM中创建应用程序

  1. 打开SCCM控制台,导航到软件库 > 应用程序管理 > 应用程序,右键点击创建应用程序。
  2. 选择自动从安装文件检测应用程序信息,浏览选中你的MSI包,点击下一步。
  3. 填写应用名称、发布者等基础信息,继续下一步。
  4. 在部署类型页面,点击编辑进入属性设置:
    • 切换到程序标签,将安装命令替换为你验证过的用户级静默命令;卸载命令可设置为msiexec.exe /x "YourApp.msi" /qn
    • 运行模式选择用户(必须以当前登录用户身份执行,才能完成用户级安装)
    • 取消勾选允许用户与此程序交互,确保全程无用户干预
  5. 保存部署类型设置,完成应用程序创建。

三、配置面向所有用户的强制部署

  1. 在应用程序列表中找到刚创建的条目,右键选择部署。
  2. 部署向导中:
    • 目标集合选择包含所有用户的集合(比如内置的所有用户集合,或自定义用户集合)
    • 用途设置为必需,确保强制推送给所有目标用户
    • 切换到用户体验标签:
      • 安装行为选择为用户安装
      • 登录时的安装设置为仅当用户登录时安装(用户级安装依赖用户上下文,无法在用户未登录时执行)
      • 取消勾选允许用户查看部署进度和允许用户在可用时间内安装,彻底避免用户交互
  3. 完成其余配置,确认部署。

四、验证部署效果

  • 在目标客户端机器上,手动触发SCCM策略更新:
    wmic /namespace:\\root\ccm path sms_client CALL TriggerSchedule "{00000000-0000-0000-0000-000000000021}"
    wmic /namespace:\\root\ccm path sms_client CALL TriggerSchedule "{00000000-0000-0000-0000-000000000022}"
    
  • 登录目标用户账号,检查应用是否已静默完成安装,且未出现任何交互窗口。

额外注意事项

  • 部分MSI可能需要指定用户级安装路径,可通过msiexec.exe /i YourApp.msi /?查看所有可用参数,添加INSTALLDIR="%USERPROFILE%\AppData\Local\YourApp"这类参数调整安装位置。
  • 确保目标机器上的SCCM客户端正常运行,且用户拥有普通权限(用户级安装通常不需要管理员权限)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 08:05:36