欢迎各位兄弟 发布技术文章
这里的技术是共享的
jamf 在客户端 如何 触发智慧型群组 更新
在 Jamf 里,智能群组 (Smart Group) 的成员资格不是即时刷新的,它依赖设备上报的 Inventory(盘点信息)。
也就是说:
Mac 本地不会主动“更新群组”,它只会上报自己的状态
Jamf Pro 后端根据上报的数据,去重新计算智能群组成员
你需要让这台 Mac 更新 Inventory:
作用:
采集设备的硬件、软件、扩展属性等信息
上传到 Jamf Pro
服务器端会基于最新数据重新计算智能群组
手动上报 Inventory:
手动触发策略检查(包含部分 Inventory 更新):
同时更新 Inventory 并执行策略:
客户端:
可以看到 Submitting inventory to JSS
之类的日志
Jamf Pro 控制台:
打开该设备 → History → Management History,能看到最新的盘点时间
Smart Group:
进入群组 → 点 View,看看该设备是否被包含
要不要我给你写一个小脚本,Mac 上一键执行 recon
并自动检测 本机是否已进入目标 Smart Group?
要
我给你写一个 一键脚本,在 Mac 客户端执行后,可以:
执行 jamf recon
,强制上传 Inventory
等待 Jamf Pro 服务器刷新
通过 API 查询该设备是否在指定的 Smart Group 里
要用 Jamf API,需要:
Jamf Pro 服务器地址(例如 https://yourcompany.jamfcloud.com
)
一个 API 帐号(有读取 Smart Group 的权限,至少需要 Read
权限)
API 帐号用户名、密码
Smart Group 名称(例如 "Compliance-Check"
)
保存为 check_smartgroup.sh
修改配置区:填好 JAMF_URL
、API_USER
、API_PASS
、SMARTGROUP_NAME
给权限:
执行:
👉 这样你就能在客户端直接确认:
jamf recon
有没有跑
本机是否已经进入指定 Smart Group
要不要我帮你改成 支持多个 Smart Group 批量检测 的版本?