Note: My colleague William Smith created a similar blog post How to convert Classic API scripts to use bearer token authentication in 2022. This post serves as a timely reminder of what is changing with the Classic API, as well as providing updated information about the possible ways to authenticate...
Jamf announced in the 11.4.0 Release Notes that the undocumented and unsupported dbfileupload endpoint will be discontinued in Jamf Pro 11.6.0, along with support for the Jamf Admin application: Jamf Admin—Support for Jamf Admin will be discontinued with the release of Jamf Pro 11.6.0 (estimated release date: June 2024). The...
Introduction My initial post about SOFA gave two simple examples of Extension Attribute scripts that can be used to target actions in Jamf Pro, one based on whether a computer is up to date, and another based on whether XProtect is up to date. SOFA also exposes lists of CVEs...
What is SOFA? SOFA, short for “Simple Organized Feed for Apple Software Updates”, is a new open source resource for Mac Admins, developed primarily by Henry Stamerjohann of Zentral. It consists of a machine-readable feed and user-friendly web interface, providing always-up-to-date information on XProtect data, OS updates, and the CVEs...
If you maintain a Jamf Pro server that has a Cloud Distribution Point located on an Amazon Web Services S3 Bucket, you typically either use the Jamf Pro admin user interface to upload packages, or the Jamf Admin app. This post is concerned with how to upload a package using...
Your organisation may want to ensure that XProtect is up to date on Mac. So long as Software Update settings are set to “Install Security Updates and System Files”, all should be well… assuming that Software Update is functioning today… But how can you verify that the XProtect version on...
For many years while working at ETH Zürich, I developed a set of shell scripts for performing API actions on multiple Jamf instances. These remained for internal use only due to the specific nature of the ETH setup. However, as I am between jobs at the moment while waiting for...
At the end of October, I said goodbye to ETH Zürich as my employers of 6.5 years. I’d like to pause to reflect on my journey. I came to Basel, Switzerland in March 2016, leaving my previous job in the University of Bristol to follow my wife, who started a...
Jamf Pro is introducing a new Jamf Cloud Distribution Point (JCDS), including an official API endpoint for uploading packages. 🎉🥳🍾🪅 This promises to provide Jamf Pro Cloud customers with a reliable method for automated package uploads. This blog post explains what you need to know in order to set up...
At the recent MacAdmins UK conference I gave a presentation about my erase-install script. The video is now available here. At the end of this presentation, I included a section on what happens when a project you share online has become popular. This section seemed to resonate with some of...