TAG: PowerShell

13 articles tagged PowerShell. All tags.

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 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 8: Logs and Troubleshooting from the macOS Terminal

Translate Event Viewer habits to macOS terminal troubleshooting with unified logging, log show, log stream, predicates, install.log, and tail.

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 6: Permissions, Ownership, and sudo on macOS

Map Windows permission and elevation habits to macOS ownership, POSIX modes, ACL inspection, sudo, root, admin users, and SIP boundaries.

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 4: macOS Preferences, Plists, and the defaults Command

Translate registry habits into macOS preference work with plist files, preference domains, defaults, plutil, and the boundary with configuration profiles.

The Shell Crossover, Part 3: zsh for PowerShell Administrators

Translate PowerShell habits into practical zsh usage on macOS, including command equivalents, quoting, variables, exit codes, pipes, and text tools.

The Shell Crossover, Part 2: Finding Your Way Around macOS from the Terminal

Map Windows filesystem and PowerShell navigation concepts to macOS paths, Library folders, Volumes, zsh commands, and PowerShell 7 on the Mac.

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.