Jamf Concepts

Jamf CLI

New

Jamf Platform用の統合コマンドラインインターフェース — デバイス、セキュリティ、ブループリント、コンプライアンスを管理し、ワークフローを大規模に自動化します。

開発者ツールmacOSLinux

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 つの出力形式:tablejsoncsvyamlplain
  • 自動ページネーション(--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 インスタンス
license
MIT
requirements
Jamf Pro、Jamf Protect、または Jamf School

関連