The Jamf Pro “classic” REST API uses basic authentication, which requires credentials in the form of a username and password. When making API calls in a script using curl, the username and password is therefore passed in plain text. Jamf Pro’s Users & Groups Interface allows you to restrict what...
Today I gave a presentation at the Jamf Nation Roadshow in Munich. The presentation is entitled “ETH Zurich and Jamf Pro”, and is an introduction to ETH Zurich, and how we have integrated Jamf Pro into our Mac management service over the past year. The presentation concentrates on our reliance...
Many Mac admins have been anticipating an “Erase All Contents And Settings” option for macOS, to emulate that available on iOS. Apple have taken a big step further towards that goal in macOS 10.13.4. startosinstall –eraseinstall The startosinstall command is included in the Install macOS High Sierra.app (and, in fact,...
Jamf Pro 10 introduced a secondary Self Service button value, which appears after a policy has been run once. The default initial button value is “Install”, and the default secondary value is “Reinstall”. Both can be changed. Since Jamf Pro 10.2, both can also be changed via API. As the...
Munki’s’ pkginfo files can contain information not only on how to install a package, but also how to uninstall it. When an application is installed on a client, the Managed Software Center can therefore offer a Remove button: There are four main types of uninstaller action built in to Munki:...
If you are using AutoPkgr to run your AutoPkg recipes, you have an in-built Slack notifier. But what if you are not using AutoPkgr? I’ve written an AutoPkg post-processor that you can call as part of a command-line AutoPkg run, to send a Slack notification using a webhook. I unimaginatively...
Jamf Pro has an extensive API, which enables integration with a wide range of third party apps, and the ability to code your own integrations. For my work, the API is essential, as the Jamf service we provide is too complicated to support via the GUI alone. Unfortunately, sometimes the...
So everyone has tweeted, slacked, facebooked and blogged about #rootgate (or #iamroot). An oversight with the code development of macOS High Sierra resulted in requests for administrator access to certain System Preference Panes, Utility applications and Keychain Access enabling the root user with a null password. Whilst the furore was...
When a Mac comes fresh out of the box and is started up, the first setup screen should be the one where you choose the language in which the setup will proceed. However, this choice appears to be remembered if you reinstall the OS, meaning the first screen you see...
TL;DR: 7 (seven). Wait. What? I’m in the middle of designing automation of software deployment via Jamf Pro. Up until now, I’ve concentrated on getting AutoPkg to deliver packages to the JSS Jamf Pro Server using Shea Craig’s JSSImporter processor, and then propagating the policies to all instances using API...