TAG: Automation

11 articles tagged Automation. All tags.

Your First 30 Days as a Jamf Pro Administrator, Part 2: Learn How It Operates

You have inventoried the environment. Now watch how it behaves. Week two is about understanding the jamf binary, the check-in cycle, policy execution, logs, and scoping — without touching production.

Your First 30 Days as a Jamf Pro Administrator, Part 4: Start Improving the Environment

You have inventoried the environment, watched it operate, and made your first safe changes. Week four is about assessing what needs to improve, building a backlog, and leaving the environment better than you found it.

Orchestrating the Status Channel, Part 1: Reading What the Device Reports

Map Windows DSC compliance reporting to Apple DDM status items in Jamf Pro. Learn to retrieve and parse management.declarations status data using the Jamf Pro API and PowerShell 7+.

Orchestrating the Status Channel, Part 2: Configuring Jamf Pro Webhooks for DDM Events

Translate SCCM status filter rules to Jamf Pro webhooks. Learn the event model, configure webhooks via the Jamf Pro API using PowerShell, and understand what a webhook consumer must implement.

Orchestrating the Status Channel, Part 3: Receiving a Webhook and Acting on DDM Status

Close the DDM remediation loop with PowerShell. Parse a Jamf Pro webhook payload, query DDM declaration status, and trigger a targeted sync for non-compliant devices via the Jamf Pro API.

Building DDM Declarations, Part 1: The Data Schema Shift (XML to JSON)

Explains the shift from XML configuration profiles to DDM JSON declarations, mapping legacy payload concepts to Type, Identifier, ServerToken, and Payload.

Building DDM Declarations, Part 2: PowerShell Object Manipulation for DDM

Shows how to build DDM Configuration and Activation declarations with PowerShell objects, arrays, nested hashtables, predicates, and ConvertTo-Json -Depth 10.

Building DDM Declarations, Part 3: Deployment via the Jamf Pro API

Explains the supported Jamf Pro path for custom DDM declarations: deploy with Blueprints, authenticate to the API, and verify DSS and DDM status data.

The Shell Crossover, Part 7: Installing Software from the Terminal

Bridge MSI and EXE habits to macOS terminal installs with pkg, app, dmg, installer, hdiutil, pkgutil, ditto, and system_profiler.

The Shell Crossover, Part 5: LaunchDaemons Are Not Windows Services

Translate Windows Services and Scheduled Tasks into macOS launchd concepts, including LaunchDaemons, LaunchAgents, plist keys, and launchctl.

The Shell Crossover, Part 1: PowerShell on macOS

A practical guide to using PowerShell 7+ on macOS for Windows administrators crossing into Apple fleet management.