Jamf CLI は、Jamf Platform用の統合コマンドラインインターフェースです。ターミナルから Apple デバイスフリートとセキュリティ構成を管理するための最新でデベロッパーフレンドリーなツールを提供します。Jamf Pro、Jamf Protect、Jamf School、および Jamf Platform Gateway に対応しています。
機能
Jamf Platform(Gateway 経由)
- ブループリント — CRUD、デプロイ/デプロイ解除、クローン、スコープ管理、クラシック構成プロファイルの自動 DDM 変換を含むインポート
- コンプライアンスベンチマーク — ベンチマーク CRUD、ベースライン、ルール、デバイスコンプライアンス結果、統計
- プラットフォームデバイス — 統合デバイスインベントリとアクション
- プラットフォームデバイスグループ — CRUD とメンバーシップ管理
- DDM レポート — デバイス宣言ステータスと宣言クライアント
- プラットフォームレポート、監査チェック、認証トークン管理
Jamf Pro
- Modern OpenAPI生成エンドポイントとクラシック
/JSSResource/エンドポイント全体の完全な API カバレッジ - 37 個の並列 API 呼び出しを備えたインスタンスヘルスダッシュボード(
overviewコマンド) - デバイスアクション:消去、MDM 削除、フレームワークの再デプロイ、ブランクプッシュ、DDM 同期、MDM 更新、ロック、リモートデスクトップの有効化/無効化(コンピュータ);消去、管理解除、再起動、シャットダウン、インベントリ更新(モバイルデバイス)。シリアル番号、名前、ID、グループ、またはファイルでターゲット指定
- ポリシー、構成プロファイル、制限付きソフトウェア、およびアプリのスコープ管理 — XML 編集は不要
- レポート:セキュリティ態勢、パッチコンプライアンス、ポリシーヘルス、プロファイルデプロイ、フリートインベントリ
- 構成エクスポートおよびクロスインスタンス比較用のバックアップと diff
- 破壊的な操作のセーフガード付きバルク操作(
--confirm-destructive)
Jamf Protect
- プラン、分析、分析セット、例外セット、USB 制御、テレメトリ、防止リスト、統合ログフィルターなど、完全な SDK カバレッジ
- 14 個の並列 API 呼び出しを備えたインスタンスダッシュボード(
overviewコマンド) --scaffoldを使用した JSON テンプレート用のべき等 upsert(applyコマンド経由)- JSON または YAML でのコンフィグレーションのエクスポート/インポート — クロステナント移植性のためにネーム別
- jamf/jamfprotect リポジトリからのコミュニティ分析インポート
- アラート、CIS ベンチマークインサイト、監査ログアクセス
- インストーラー、プロファイル、証明書のダウンロード
- きめ細かい変更:ルール、分析、例外の追加/削除
Jamf School
- デバイス管理:リスト、クエリ、再起動、更新、登録解除、消去、アクティベーションロッククリア、ソフト削除(ゴミ箱/復元)
- スキャフォルドベースの作成によるユーザーおよびグループ管理
- 学生と教師の割り当てを伴うクラス管理
- UDID ベースのメンバーシップ操作を備えたデバイスグループ
- DEP デバイスモニタリング
- インスタンスダッシュボード(
overviewコマンド) - ブループリントと DDM レポート用のオプション Platform API 統合
クロスプロダクト
- 任意のレスポンスフィールド用の
--field抽出 - リソース全体にわたるネーム別
apply(upsert)およびpatch(JSON Merge Patch、RFC 7386) - 位置指定 ID の代わりに get/update/delete/patch で
--name、--serial、--udidフラグを使用 --scaffoldで create/update コマンド用 JSON テンプレートを出力- 5 つの出力形式:
table、json、csv、yaml、plain - 自動ページネーション(
--all)とドライラン モード(--dry-run) - グロブパターンとファイル入力を備えた複数プロファイル対象の
multiコマンド - MSP 向けのネーミングプロファイル経由マルチインスタンスサポート
- セキュアな認証情報保存用のシステムキーチェーン統合
- リージョナルルーティング付き Jamf Platform Gateway サポート
- bash、zsh、fish、PowerShell 用のシェル補完
インストール
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 セットアップ(Platform API コマンドをアンロック)
jamf-cli platform setup
# Jamf Pro ダイレクトセットアップ(オンプレミスまたはゲートウェイなしの 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
- API アクセス付きの Jamf Pro、Jamf Protect、および/または Jamf School インスタンス