欢迎各位兄弟 发布技术文章
这里的技术是共享的
在 Jamf Pro 中,sudo jamf recon
命令通常用于客户端的计算机上,目的是更新客户端的 inventory 数据并将其上传到 Jamf Pro 服务器。要在后台执行类似的功能,你需要使用 Jamf Pro Server 端的功能或命令。
在 Jamf Pro Backend(服务器端)没有直接的命令来执行 jamf recon
,因为这个命令是专门为客户端设计的。但是,可以使用以下几种方法间接达到类似效果:
使用管理任务:
在 Jamf Pro 的管理控制台中,你可以创建一个新的管理任务(Management Task),选择要更新的设备,然后下发包含 jamf recon
的自定义脚本。这样,设备在下次与 Jamf Pro 服务器同步时会执行该脚本。
执行 API 请求:
使用 Jamf Pro API,可以通过 POST 请求触发设备的 recon。你需要获取到目标设备的 ID,然后使用如下 API 请求触发:
POST /JSSResource/computers/id/{id}/command/recon
这要求你有对 Jamf Pro API 的适当访问权限,并且要能够发送 HTTP 请求。
自定义脚本:
你可以编写一个自定义脚本在终端中执行,集合必要的命令与任务,然后在 Jamf Pro 服务器上设置自动执行策略。
利用政策:
可以创建一个政策(Policy),当特定条件满足时(例如设备上线时),自动执行 recon 操作。在政策中选择执行 jamf recon
命令并部署到目标计算机。
以上方法可以帮助你在 Jamf Pro 后台实现类似于客户端执行 sudo jamf recon
的功能。选择具体的方法取决于你的需求和权限设置。