Jamf Concepts

Jamf CLI

New

Einheitliche Befehlszeilenschnittstelle für die Jamf Platform — verwalten Sie Geräte, Sicherheit, Blueprints, Compliance und automatisieren Sie Workflows im großen Maßstab.

EntwicklertoolsmacOSLinux

Jamf CLI ist eine einheitliche Befehlszeilenschnittstelle für die Jamf Platform. Sie bietet modernes, entwicklerfreundliches Tooling zur Verwaltung von Apple-Geräteflotten und Sicherheitskonfigurationen vom Terminal aus — umfassend Jamf Pro, Jamf Protect, Jamf School und das Jamf Platform Gateway.

Features

Jamf Platform (über Gateway)

  • Blueprints — CRUD, Deploy/Undeploy, Klonen, Scope-Verwaltung, Import klassischer Konfigurationsprofile mit automatischer DDM-Konvertierung
  • Compliance Benchmarks — Benchmark CRUD, Baselines, Regeln, Geräte-Compliance-Ergebnisse, Statistiken
  • Platform Devices — einheitliches Geräteinventar und Aktionen
  • Platform Device Groups — CRUD und Mitgliedschaftsverwaltung
  • DDM Reports — Geräteerklärungsstatus und Erklärungsclients
  • Platform-Reports, Audit-Prüfungen und Auth-Token-Verwaltung

Jamf Pro

  • Vollständige API-Abdeckung über moderne OpenAPI-generierte und klassische /JSSResource/-Endpunkte
  • Dashboard zur Instanzintegrität mit 37 parallelen API-Aufrufen (overview-Befehl)
  • Geräteaktionen: Löschen, MDM entfernen, Framework neu bereitstellen, Blank Push, DDM-Synchronisierung, MDM erneuern, Sperren, Remote Desktop aktivieren/deaktivieren (Computer); Löschen, Verwaltung aufheben, Neustart, Herunterfahren, Inventar aktualisieren (mobile Geräte). Ziel nach Seriennummer, Name, ID, Gruppe oder Datei
  • Scope-Verwaltung für Richtlinien, Konfigurationsprofile, eingeschränkte Software und Apps — keine XML-Bearbeitung erforderlich
  • Reports: Sicherheitsstatus, Patch-Compliance, Richtlinienintegrität, Profilbereitstellung, Flottinventar
  • Sicherung und Diff für Konfigurationsexport und Vergleich zwischen Instanzen
  • Massenoperationen mit destruktiven Schutzmaßnahmen (--confirm-destructive)

Jamf Protect

  • Vollständige SDK-Abdeckung für Pläne, Analysen, Analysesätze, Ausnahmesätze, USB-Kontrolle, Telemetrie, Präventionslisten, einheitliche Logging-Filter und mehr
  • Instanz-Dashboard mit 14 parallelen API-Aufrufen (overview-Befehl)
  • Idempotentes Upsert über apply-Befehle mit --scaffold für JSON-Templates
  • Konfigurationsexport/Import in JSON oder YAML — namensbasiert für Cross-Tenant-Portabilität
  • Community-Analytik-Import aus dem jamf/jamfprotect-Repository
  • Warnungen, CIS-Benchmark-Erkenntnisse und Audit-Log-Zugriff
  • Installer-, Profil- und Zertifikat-Downloads
  • Granulare Mutationen: Regeln, Analysen und Ausnahmen hinzufügen/entfernen

Jamf School

  • Geräteverwaltung: Auflisten, Abfragen, Neustart, Aktualisierung, Abmeldung, Löschen, Aktivierungssperre löschen und weich löschen mit Papierkorb/Wiederherstellen
  • Benutzer- und Gruppenverwaltung mit Scaffold-basierter Erstellung
  • Klassenverwaltung mit Schüler- und Lehrerzuweisung
  • Gerätegruppen mit UDID-basierter Mitgliedschaftsverwaltung
  • DEP-Geräteüberwachung
  • Instanz-Dashboard (overview-Befehl)
  • Optionale Platform-API-Integration für Blueprints und DDM-Reports

Cross-Produkt

  • --field-Extraktion für beliebige Antwortfelder
  • Namensbasierte apply (Upsert) und patch (JSON Merge Patch, RFC 7386) über Ressourcen hinweg
  • --name, --serial, --udid-Flags anstelle von Positions-IDs bei get/update/delete/patch
  • --scaffold zum Drucken von JSON-Templates für create/update-Befehle
  • Fünf Ausgabeformate: table, json, csv, yaml, plain
  • Auto-Paginierung (--all) und Dry-Run-Modus (--dry-run)
  • multi-Befehl zum Ausführen für mehrere Profile mit Glob-Mustern und Dateieingabe
  • Multi-Instanz-Unterstützung für MSPs über benannte Profile
  • Systemkeychain-Integration für sichere Credential-Speicherung
  • Jamf Platform Gateway-Unterstützung mit regionalem Routing
  • Shell-Completion für bash, zsh, fish und PowerShell

Installation

Homebrew (macOS und Linux)

brew install Jamf-Concepts/tap/jamf-cli

Binary Releases

Laden Sie herunter von GitHub Releases.

Aus dem Quellcode

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

Erste Schritte

# Jamf Platform Gateway Setup (entsperrt Platform-API-Befehle)
jamf-cli platform setup

# Jamf Pro direktes Setup (lokal oder Jamf Cloud ohne Gateway)
jamf-cli pro setup --url https://jamf.company.com

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

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

# Instanz-Dashboards
jamf-cli pro overview
jamf-cli protect overview
jamf-cli school overview

# Computer auflisten
jamf-cli pro computers list -o table

# Inventar in CSV exportieren
jamf-cli pro computers list -o csv --out-file inventory.csv

# Flotten-Sicherheitsstatus-Report
jamf-cli pro report security -o table

# Jamf School: registrierte Geräte auflisten
jamf-cli school devices list -o table

Anforderungen

  • macOS oder Linux
  • Jamf Pro, Jamf Protect und/oder Jamf School Instanz mit API-Zugriff
license
MIT
requirements
Jamf Pro, Jamf Protect, or Jamf School

Verwandt