Jamf CLI is een uniforme opdrachtregelinterface voor het Jamf Platform. Het biedt moderne, ontwikkelaarsvriendelijke tooling om Apple-apparaatvloten en beveiligingsconfiguraties te beheren vanuit de terminal — voor Jamf Pro, Jamf Protect, Jamf School en de Jamf Platform Gateway.
Functies
Jamf Platform (via Gateway)
- Blueprints — CRUD, deploy/undeploy, klonen, scopebeheer, importeren van Classic configuratieprofielen met automatische DDM-conversie
- Compliance Benchmarks — benchmark CRUD, baselines, regels, apparaat-complianceresultaten, statistieken
- Platform Devices — uniforme apparaatinventaris en acties
- Platform Device Groups — CRUD en ledenbeheer
- DDM Reports — apparaatdeclaratiestatus en declaratieclients
- Platformrapporten, auditcontroles en auth-tokenbeheer
Jamf Pro
- Volledige API-dekking voor zowel Modern OpenAPI-gegenereerde als Classic
/JSSResource/-eindpunten - Instance health dashboard met 37 parallelle API-aanroepen (
overview-opdracht) - Apparaatacties: wissen, MDM verwijderen, framework opnieuw implementeren, lege push, DDM-synchronisatie, MDM vernieuwen, vergrendelen, Remote Desktop in-/uitschakelen (computers); wissen, beheer opheffen, herstarten, afsluiten, inventaris bijwerken (mobiele apparaten). Doelwit op serienummer, naam, ID, groep of bestand
- Scopebeheer voor beleid, configuratieprofielen, beperkte software en apps — geen XML-bewerking vereist
- Rapporten: beveiligingshouding, patchcompliance, beleidsgezondheid, profielimplementatie, vlootinventaris
- Back-up en diff voor configuratie-export en cross-instance vergelijking
- Bulkoperaties met destructieve beveiligingen (
--confirm-destructive)
Jamf Protect
- Volledige SDK-dekking voor plannen, analytics, analytic sets, exception sets, USB-controle, telemetrie, preventlijsten, uniforme logging-filters en meer
- Instance dashboard met 14 parallelle API-aanroepen (
overview-opdracht) - Idempotente upsert via
apply-opdrachten met--scaffoldvoor JSON-templates - Configuratie export/import in JSON of YAML — naamgebaseerd voor cross-tenant portabiliteit
- Community analytics import uit de jamf/jamfprotect repository
- Alerts, CIS benchmark-inzichten en auditlogtoegang
- Installer-, profiel- en certificaatdownloads
- Gedetailleerde mutaties: regels, analytics en uitzonderingen toevoegen/verwijderen
Jamf School
- Apparaatbeheer: lijst, query, herstarten, vernieuwen, uitschrijven, wissen, activeringsslot wissen en soft-delete met prullenbak/herstel
- Gebruikers- en groepsbeheer met scaffold-gebaseerde creatie
- Klasbeheer met leerling- en leraartoewijzing
- Apparaatgroepen met UDID-gebaseerde lidmaatschapsoperaties
- DEP-apparaatmonitoring
- Instance dashboard (
overview-opdracht) - Optionele Platform API-integratie voor blueprints en DDM-rapporten
Cross-product
--field-extractie voor elk antwoordveld- Naamgebaseerde
apply(upsert) enpatch(JSON Merge Patch, RFC 7386) voor resources --name,--serial,--udid-vlaggen in plaats van positionele ID's bij get/update/delete/patch--scaffoldom JSON-templates te printen voor create/update-opdrachten- Vijf uitvoerformaten:
table,json,csv,yaml,plain - Auto-paginering (
--all) en dry-run modus (--dry-run) multi-opdracht om tegen meerdere profielen te draaien met glob-patronen en bestandsinvoer- Multi-instance ondersteuning voor MSP's via benoemde profielen
- Systeemsleutelhanger-integratie voor veilige referentieopslag
- Jamf Platform Gateway-ondersteuning met regionale routering
- Shell-aanvulling voor bash, zsh, fish en PowerShell
Installatie
Homebrew (macOS en Linux)
brew install Jamf-Concepts/tap/jamf-cli
Binaire releases
Download van GitHub Releases.
Vanuit broncode
go install github.com/Jamf-Concepts/jamf-cli/cmd/jamf-cli@latest
Aan de Slag
# Jamf Platform Gateway setup (ontgrendelt Platform API-opdrachten)
jamf-cli platform setup
# Jamf Pro directe setup (on-premises of Jamf Cloud zonder 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
# Instance dashboards
jamf-cli pro overview
jamf-cli protect overview
jamf-cli school overview
# Computers weergeven
jamf-cli pro computers list -o table
# Inventaris exporteren naar CSV
jamf-cli pro computers list -o csv --out-file inventory.csv
# Vlootbeveiligingshouding rapport
jamf-cli pro report security -o table
# Jamf School: ingeschreven apparaten weergeven
jamf-cli school devices list -o table
Vereisten
- macOS of Linux
- Jamf Pro-, Jamf Protect- en/of Jamf School-instantie met API-toegang