使用Jamf Pro蓝图部署自动操作系统升级的软件更新声明

本文详细介绍如何在Jamf Pro中使用蓝图功能部署软件更新声明,实现macOS自动升级到最新版本。内容包括配置步骤、截止时间设置及用户端体验,适用于企业设备管理场景。

使用Jamf Pro蓝图部署自动操作系统升级的软件更新声明

2025年11月6日

Jamf Pro通过蓝图提供的管理选项之一是向托管Mac发送DDM声明,以自动运行macOS软件更新。这与Jamf Pro的托管软件更新功能类似,后者也提供发送DDM声明以运行软件更新的能力。

以前,通过蓝图部署软件更新声明的唯一选项是指定单个操作系统版本。现在有一个新选项,可以将操作系统版本升级到特定Mac支持的最新版本。

对于熟悉Jamf Pro托管软件更新功能的用户,新的软件更新声明功能提供以下更新选项:

  • 下载并计划安装
  • 基于设备资格的最新版本

托管软件更新功能中的"基于设备资格的最新版本"功能告诉托管Mac下载并安装特定Mac支持的最新版本macOS。蓝图软件更新声明功能提供相同的体验,您可以执行以下操作:

  • 设置希望托管Mac将其操作系统版本更新到特定Mac支持的最新版本macOS。
  • 设置希望Mac更新的截止日期。

有关更多详细信息,请参阅下文。

对于此示例,我的目标是将托管Mac更新到最新可用版本的macOS。截至2025年11月6日,这是以下版本的macOS:

macOS 26.1

我希望它们在新操作系统版本发布后一天内全部更新,安装时间设置为下午6:00(18:00)。

我可以在Jamf Pro中设置蓝图来部署软件更新声明以强制执行此操作,使用以下过程:

  1. 登录Jamf Pro。

  2. 选择蓝图。

  3. 点击"更新软件到最新版本"。

  4. 根据提示命名。对于此示例,我使用"更新到最新macOS版本"。

  5. 选择一个Jamf Pro智能或静态组。对于此示例,我选择一个名为"托管软件更新部署组"的静态组。

  6. 在"软件更新"部分,我选择以下设置:

    • 强制执行类型: 最新操作系统版本
    • 发布后强制执行更新的天数: 1
    • 安装时间(本地设备时间): 18:00
  7. 输入所有信息并验证正确后,点击"保存"按钮。

  8. 点击"部署"按钮将更改部署到要管理的Mac。

注意: “发布后天数"指的是最新版本发布的日期。对于macOS 26.1,发布日期如下:

2025年11月3日

通过将"发布后强制执行更新的天数"设置为1天,意味着接收此软件更新声明的Mac将有以下截止日期安装macOS 26.1:

2025年11月4日18:00(Mac本地时区下午6:00)

如果蓝图在以下日期部署:

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秒。

评论

Robert Keleghan
2025年11月6日晚上7:57
回复

嘿Rich,
快速问一下——这个过程被认为是"设置即忘记”,还是我们需要为每个新的操作系统版本部署蓝图?

Chad
2025年11月6日晚上11:47
回复

我相信这应该是设置即忘记。然而,看起来它缺少设置延迟的能力。虽然我们可能希望在14天后强制更新,但我们也不希望在前2或3天(或如果发现问题则更长时间)内提供更新。我认为这无法满足这一点。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计