If you’re running a multi-context, on-premises Jamf Pro environment, you probably have some kind of third-party log aggregation and reporting tool to hand. But if you don’t have that yet, here’s a simple script you can use to get an aggregated output of errors and severe warnings from all your...
On 14 November 2019, at 13:30, I will be presenting at the Jamf Nation User Conference in Minneapolis, MN, USA, on the following topic: Jamf Pro and AutoPkg: How JSSImporter automates package management and policy creation in Jamf Pro AutoPkg is a community framework for capturing software installers from external...
I work with multiple Jamf Pro instances and often need to copy a configuration profile from one instance to many others. I use the Jamf Pro Classic API. If a configuration profile is overwritten via the API, the default setting is that the profile will only apply to new clients....
Update for 2023 and beyond The contents of the TeamViewer installation package have changed since this article was written. However, you should be able to prevent TeamViewer launching at installation with the following script run BEFORE installation: #!/bin/sh ## preinstall script # Set TeamViewer to only restart the service on...
Today we released a new beta of the JSSImporter processor for importing packages into Jamf Pro using AutoPkg. The 1.0.2b3 release is available here. This release introduces a subtle but important change to the behaviour of the processor, so I thought it worthy of an explanation here. For other changes...
IBM’s silent installer for SPSS Statistics is a binary file that requires a Java JDK to be installed on a client before it can be run. It is bizarre that this is the case, since the SPSS Statistics application includes an embedded Java Runtime Engine (JRE) that could trivially be...
Oracle Java SE now requires a license subscription In July 2018, Oracle announced that the licensing for Oracle Java SE (Standard Edition) would change going forward. Commercial (including academic) users need to buy into a Java SE Subscription. The new Oracle Technology Network License Agreement for Oracle Java SE is...
Back in March 2018, I wrote a blog post about startosinstall --eraseinstall, which had been introduced that day with macOS 10.13.4. This allows us to reinstall macOS directly on any Mac running 10.13.4 or greater and with an APFS filesystem. Since Mojave was released, all systems are running APFS, so...
Here is a script to send notifications to a Slack channel when a server’s main partition size exceeds a safe threshold. It is tested on Red Hat 7 and macOS Mojave. Requirements Set up an incoming webhook for a Slack channel. Install the python requests module on the server or...
Here is a quick bash script to create backups of MySQL databases on a daily, weekly and monthly basis using mysqldump. It maintains a specified number of each backup interval before deleting them to prevent the server filling up to infinity with backups. The script is designed to take a...