Jamf Concepts

Jamf CLI

New

Jamf 平台的統一命令列介面 — 管理裝置、安全性、藍圖、合規性,並大規模自動化工作流程。

開發者工具macOSLinux

Jamf CLI 是 Jamf 平台的統一命令列介面。它提供現代且開發者友善的工具,可從終端機管理 Apple 裝置群組和安全配置 — 涵蓋 Jamf Pro、Jamf Protect、Jamf School 和 Jamf Platform Gateway。

功能

Jamf 平台(透過 Gateway)

  • 藍圖 — CRUD、部署/取消部署、複製、範圍管理、匯入經典組態設定檔並自動轉換為 DDM
  • 合規性基準 — 基準 CRUD、基準線、規則、裝置合規性結果、統計資料
  • 平台裝置 — 統一裝置清冊和動作
  • 平台裝置群組 — CRUD 和成員管理
  • DDM 報告 — 裝置宣告狀態和宣告用戶端
  • 平台報告、稽核檢查和驗證令牌管理

Jamf Pro

  • 涵蓋現代 OpenAPI 產生和經典 /JSSResource/ 端點的完整 API 涵蓋範圍
  • 具有 37 個平行 API 呼叫的執行個體健康儀表板(overview 命令)
  • 裝置動作:抹除、移除 MDM、重新部署架構、空白推送、DDM 同步、續約 MDM、鎖定、啟用/停用遠端桌面(電腦);抹除、取消管理、重新啟動、關機、更新清冊(行動裝置)。按序號、名稱、ID、群組或檔案進行目標定位
  • 原則、組態設定檔、限制軟體和應用程式的範圍管理 — 無需編輯 XML
  • 報告:安全狀況、修補程式合規性、原則健康狀況、設定檔部署、群組清冊
  • 組態匯出備份和差異比較以及跨執行個體比較
  • 具有破壞性保護措施的大量操作(--confirm-destructive

Jamf Protect

  • 涵蓋計畫、分析、分析集、例外集、USB 控制、遙測、防止清單、統一日誌記錄篩選等功能的完整 SDK 涵蓋範圍
  • 具有 14 個平行 API 呼叫的執行個體儀表板(overview 命令)
  • 透過 apply 命令使用 --scaffold 進行冪等 upsert,用於 JSON 範本
  • JSON 或 YAML 格式的組態匯出/匯入 — 以名稱為基礎以供跨租戶可攜性
  • 從 jamf/jamfprotect 儲存庫匯入社群分析
  • 警示、CIS 基準見解和稽核日誌存取
  • 安裝程式、設定檔和憑證下載
  • 細粒度變異:新增/移除規則、分析和例外

Jamf School

  • 裝置管理:列出、查詢、重新啟動、重新整理、取消註冊、抹除、啟用鎖定清除和虛刪除(含垃圾桶/還原)
  • 使用者和群組管理(含基於支架的建立)
  • 課堂管理,具有學生和教師指派
  • 具有基於 UDID 的成員管理的裝置群組
  • DEP 裝置監控
  • 執行個體儀表板(overview 命令)
  • 藍圖和 DDM 報告的選用平台 API 整合

跨產品

  • --field 抽取任何回應欄位
  • 基於名稱的 apply(upsert)和 patch(JSON Merge Patch,RFC 7386)跨資源
  • --name--serial--udid 旗標代替 get/update/delete/patch 上的位置 ID
  • --scaffold 以列印 create/update 命令的 JSON 範本
  • 五種輸出格式:tablejsoncsvyamlplain
  • 自動分頁(--all)和乾執行模式(--dry-run
  • multi 命令以針對具有 glob 模式和檔案輸入的多個設定檔執行
  • 透過具名設定檔支援多執行個體用於 MSP
  • 系統鑰匙圈整合以保證憑證儲存安全
  • Jamf Platform Gateway 支援含區域路由
  • bash、zsh、fish 和 PowerShell 的 Shell 完成

安裝

Homebrew(macOS 和 Linux)

brew install Jamf-Concepts/tap/jamf-cli

二進制版本

GitHub Releases 下載。

從原始碼

go install github.com/Jamf-Concepts/jamf-cli/cmd/jamf-cli@latest

快速入門

# Jamf Platform Gateway 設定(解鎖平台 API 命令)
jamf-cli platform setup

# Jamf Pro 直接設定(內部部署或沒有 Gateway 的 Jamf Cloud)
jamf-cli pro setup --url https://jamf.company.com

# Jamf Protect 設定
jamf-cli protect setup --url https://tenant.protect.jamfcloud.com

# Jamf School 設定
jamf-cli school setup --url https://school.jamfcloud.com

# 執行個體儀表板
jamf-cli pro overview
jamf-cli protect overview
jamf-cli school overview

# 列出電腦
jamf-cli pro computers list -o table

# 將清冊匯出為 CSV
jamf-cli pro computers list -o csv --out-file inventory.csv

# 群組安全狀況報告
jamf-cli pro report security -o table

# Jamf School:列出已註冊的裝置
jamf-cli school devices list -o table

需求

  • macOS 或 Linux
  • Jamf Pro、Jamf Protect 和/或 Jamf School 執行個體(具有 API 存取權)
license
MIT
requirements
Jamf Pro、Jamf Protect 或 Jamf School

相關