使用Jamf Pro蓝图部署软件更新声明以实现自动OS升级
2025年11月6日
Jamf Pro通过其蓝图(Blueprints)功能提供的一项管理选项是:向运行macOS的受管Mac发送声明式设备管理(DDM)声明以自动运行软件更新。这与Jamf Pro的受管软件更新功能类似,后者同样能够发送DDM声明来运行软件更新。
此前,通过蓝图部署软件更新声明的唯一选择是指定具体的单个操作系统版本。现在,有了一个新的选项,可以将操作系统升级到特定Mac能够支持的最新版本。
对于熟悉Jamf Pro受管软件更新功能的用户而言,新的软件更新声明功能提供了以下更新选项:
- 下载并安排安装
- 基于设备资格的最新版本
受管软件更新功能中的“基于设备资格的最新版本”功能,会指示受管Mac下载并安装特定Mac能够支持的macOS最新版本。蓝图软件更新声明功能提供了相同的体验,您可以执行以下操作:
- 设置要求受管Mac将其操作系统版本更新到该Mac能够支持的macOS最新版本。
- 设置您希望Mac完成更新的截止期限。
更多详情,请见下文。
在此示例中,我的目标是将受管Mac更新到最新可用的macOS版本。截至2025年11月6日,该版本是:
- macOS 26.1
我希望它们在新的操作系统版本发布后一天内全部完成更新,并将安装时间设置为下午6点(18:00)。
我可以在Jamf Pro中按照以下步骤设置一个蓝图来部署软件更新声明以强制执行此策略:
-
登录Jamf Pro。
-
选择 蓝图。
-
点击 “将软件更新到最新版本”。
-
根据提示为其命名。在本示例中,我使用 “更新到最新macOS版本”。
-
选择一个Jamf Pro智能组或静态组。在本示例中,我选择了一个名为 “受管软件更新部署组” 的静态组。
-
在 “软件更新” 部分,我选择以下设置:
- 强制执行类型:最新操作系统版本
- 发布后强制执行更新的天数:1
- 在以下时间安装(本地设备时间):18:00
-
输入所有信息并验证无误后,点击 “保存” 按钮。
-
点击 “部署” 按钮,将更改部署到您想要管理的Mac上。
注意:“发布后天数”指的是最新版本发布的日期。以macOS 26.1为例,其发布日期为:
- 2025年11月3日
通过将 “发布后强制执行更新的天数” 设置为1天,意味着收到此软件更新声明的Mac将有以下安装macOS 26.1的截止期限:
- 2025年11月4日 18:00(Mac本地时区的下午6点)
如果在以下日期部署蓝图:
- 2025年11月6日
接收蓝图的设备将检测到它们已经超过了软件更新声明设置的截止期限。在这种情况下,Mac将尝试尽快更新,并提供已超过更新截止期限的通知。
部署完成后,Jamf Pro中的蓝图界面应显示新创建的 “更新到最新macOS版本” 蓝图已部署。
注意:蓝图为软件声明提供的选项是Apple为软件更新声明指定的选项。有关此主题的更多信息,请查看以下链接: https://support.apple.com/guide/deployment/software-update-declarative-configuration-depca14ecd4d/web
在您的受管设备上,您可以点击注册配置文件,然后滚动到底部,以验证新的服务后台任务配置是否已部署。在本示例中,您应该会看到一个 “设备声明” 部分,其中列有 “必需软件更新”。“必需软件更新” 列表将包含所需更新的操作系统版本号。
如果您点击该列表,应该可以看到软件更新声明的详细信息。在这种情况下,由于macOS的最新可用版本是26.1,因此它将作为软件更新声明的一部分列出。
从用户的角度来看,他们应该会在通知中心看到一个通知,其中包含两个可用选项:
- 详细信息
- 更新
当您点击 “详细信息” 按钮时,应该会看到类似于下图所示的行为:
当您点击 “更新” 按钮时,应该会看到类似于下图所示的行为:
注意:上面的视频经过编辑,人为缩短了操作系统更新的运行时间。未编辑前的视频运行时长为12分33秒。