Jamf Concepts

Jamf CLI

Ujednolicony interfejs wiersza poleceń platformy Jamf — zarządzaj urządzeniami, bezpieczeństwem, planami, zgodością i automatyzuj przepływy pracy na dużą skalę.

Developer ToolsmacOSLinux

Jamf CLI to ujednolicony interfejs wiersza poleceń dla platformy Jamf. Zapewnia nowoczesne, przyjazne dla programistów narzędzia do zarządzania flotą urządzeń Apple i konfiguracją bezpieczeństwa z terminala — obejmujące Jamf Pro, Jamf Protect, Jamf School i bramę Jamf Platform.

Funkcje

Jamf Platform (via Gateway)

  • Blueprints — CRUD, wdrażanie/wycofywanie, klonowanie, zarządzanie zakresem, import profili konfiguracyjnych Classic z automatyczną konwersją DDM
  • Compliance Benchmarks — CRUD benchmark, linie bazowe, reguły, wyniki zgodności urządzenia, statystyki
  • Platform Devices — ujednolicony spis urządzeń i akcje
  • Platform Device Groups — CRUD i zarządzanie członkostwem
  • DDM Reports — status deklaracji urządzenia i klientów deklaracji
  • Raporty platformy, kontrole audytu i zarządzanie tokenami autoryzacji

Jamf Pro

  • Pełne pokrycie API na wszystkich nowoczesnych punktach końcowych generowanych przez OpenAPI i klasycznych /JSSResource/
  • Pulpit nawigacyjny kondycji instancji z 37 równoległymi wywołaniami API (polecenie overview)
  • Akcje urządzenia: wymazanie, usunięcie MDM, ponowne wdrożenie struktury, puste push, synchronizacja DDM, odnawianie MDM, blokada, włączanie/wyłączanie zdalnego pulpitu (komputery); wymazanie, wycofanie zarządzania, restart, zamknięcie, aktualizacja spisu (urządzenia mobilne). Kieruj według numeru seryjnego, nazwy, identyfikatora, grupy lub pliku
  • Zarządzanie zakresem dla polityk, profili konfiguracyjnych, ograniczonego oprogramowania i aplikacji — brak edycji XML
  • Raporty: postawa bezpieczeństwa, zgodność łatek, kondycja polityk, wdrożenie profilu, spis floty
  • Kopia zapasowa i porównanie dla eksportu konfiguracji i porównania między instancjami
  • Operacje masowe z zabezpieczeniami destrukcyjnymi (--confirm-destructive)

Jamf Protect

  • Pełne pokrycie SDK dla planów, analizy, zestawów analitycznych, zestawów wyjątków, kontroli USB, telemetrii, list prevent, filtrów zunifikowanego rejestrowania i innych
  • Pulpit nawigacyjny instancji z 14 równoległymi wywołaniami API (polecenie overview)
  • Idempotentny upsert za pośrednictwem poleceń apply z --scaffold dla szablonów JSON
  • Import/eksport konfiguracji w JSON lub YAML — oparty na nazwach dla przenośności między dzierżawcami
  • Import analiz społeczności z repozytorium jamf/jamfprotect
  • Alerty, wgląd CIS benchmark i dostęp do dziennika audytu
  • Pobranie instalatora, profilu i certyfikatu
  • Precyzyjne mutacje: dodawaj/usuwaj reguły, analizy i wyjątki

Jamf School

  • Zarządzanie urządzeniami: lista, zapytanie, restart, odświeżanie, wyrejestrowanie, wymazanie, czyszczenie blokady aktywacji i miękkie usunięcie z kosza/przywrócenia
  • Administracja użytkownikami i grupami z tworzeniem opartym na scaffold
  • Zarządzanie klasami z przypisaniem uczniów i nauczycieli
  • Grupy urządzeń z operacjami członkostwa opartymi na UDID
  • Monitorowanie urządzenia DEP
  • Pulpit nawigacyjny instancji (polecenie overview)
  • Opcjonalna integracja API platformy dla planów i raportów DDM

Produkty wieloplatformowe

  • Ekstrakcja --field dla dowolnego pola odpowiedzi
  • Zastosowanie apply (upsert) i patch (RFC 7386 JSON Merge Patch) na podstawie nazw między zasobami
  • Flagi --name, --serial, --udid zamiast pozycyjnych identyfikatorów w poleceniach get/update/delete/patch
  • --scaffold do drukowania szablonów JSON dla poleceń create/update
  • Pięć formatów wyjściowych: table, json, csv, yaml, plain
  • Autopaginacja (--all) i tryb próbny (--dry-run)
  • Polecenie multi do uruchamiania względem wielu profili ze wzorcami glob i danymi wejściowymi z pliku
  • Obsługa wieloinstancji dla MSP za pośrednictwem nazwanych profili
  • Integracja klucznika systemowego do bezpiecznego magazynowania poświadczeń
  • Obsługa bramy Jamf Platform z routingiem regionalnym
  • Uzupełnianie powłoki dla bash, zsh, fish i PowerShell

Instalacja

Homebrew (macOS i Linux)

brew install Jamf-Concepts/tap/jamf-cli

Wydania binarne

Pobierz z GitHub Releases.

Ze źródła

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

Wprowadzenie

# Konfiguracja bramy Jamf Platform (odblokowuje polecenia API platformy)
jamf-cli platform setup

# Bezpośrednia konfiguracja Jamf Pro (lokalnie lub Jamf Cloud bez bramy)
jamf-cli pro setup --url https://jamf.company.com

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

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

# Pulpity nawigacyjne instancji
jamf-cli pro overview
jamf-cli protect overview
jamf-cli school overview

# Lista komputerów
jamf-cli pro computers list -o table

# Eksport spisu do CSV
jamf-cli pro computers list -o csv --out-file inventory.csv

# Raport postawy bezpieczeństwa floty
jamf-cli pro report security -o table

# Jamf School: lista zarejestrowanych urządzeń
jamf-cli school devices list -o table

Wymagania

  • macOS lub Linux
  • Instancja Jamf Pro, Jamf Protect i/lub Jamf School z dostępem do API
license
MIT
requirements
Jamf Pro, Jamf Protect, or Jamf School

Related