Jamf Blog

S.U.P.E.R.M.A.N. II: MacOS-updates en -upgrades aanmoedigen en afdwingen met scripts en workflows

Kevin M. White van Macjutsu brengt S.U.P.E.R.M.A.N. (aka super) terug naar JNUC, met een aanzienlijk verbeterde functionaliteit en een groot aantal nieuwe functies.

S.U.P.E.R.M.A.N., een acroniem voor Software Update Policy Enforcement with Recursive Messaging And Notifications, is een open-source script dat beheerders een automatische workflow biedt om macOS-updates en -upgrades aan te moedigen en af te dwingen.

Het script is bedoeld om beheerders te helpen problemen op te lossen zoals variaties tussen versies van besturingssystemen en doelen, beperkte afdwingings- en uitstelopties, onvoldoende berichten voor gebruikers en onvriendelijke gebruikersinterfaces. In slechts een jaar tijd is super door honderden organisaties overgenomen en zijn er duizenden macOS-computers gepatcht.

In deze sessie presenteerde Kevin de algemene kenmerken van super:

  • Volledig geautomatiseerde updates en upgrades voor zowel Intel als Apple Silicon Macs
  • Aanpasbare dialoogvensters en meldingen
  • Verschillende uitstel- en termijnopties
  • Uitgebreide validatie en logboekregistratie

Grote veranderingen maakten deel uit van super v3, uitgebracht in juni 2023:

  • Volledige ondersteuning voor de nieuwste workflows, inclusief snellere macOS-upgrades en updates voor Rapid Security Release (RSR)
  • Robuuste detectie en beperking van problemen
  • Verdere aanpassingsopties voor dialoogvensters
  • Ondersteuning voor self-serviceworkflows
  • Aanpasbare verificatiedialogen voor gebruikers

De standaardworkflow van super omvat het controleren, downloaden en voorbereiden op macOS-updates, evenals het vragen van de gebruiker om een herstart of het afdwingen van een herstart indien nodig. Na het opstarten van de installatie worden alle beschikbare niet-macOS-updates geïnstalleerd en worden de voorraad en het incheckbeleid van Jamf Pro geverifieerd.

Er zijn ook verschillende extra uitstel- en deadlineopties beschikbaar om de tijdlijnen voor updates en upgrades te beheren. Dialoogvensters voor gebruikers kunnen ook volledig worden aangepast met tekst, opmaak, HTML, afbeeldingen of video.

Super implementeren via Jamf Pro

Super implementeren via Jamf Pro is eenvoudig: het script kan als zodanig worden toegevoegd aan het Jamf Pro-beleid en er kunnen maximaal 8 beleidsparameters worden ingesteld. Niet-credentiele opties zijn beschikbaar via Config Profile. Super kan zelf of via Jamf Pro periodiek opnieuw opstarten.

Enkele best practices om in gedachten te houden bij het gebruik van super via Jamf Pro:

  • Als inventaris is ingesteld om te controleren op software-updates via Jamf Pro, wordt het niet aanbevolen om ook voorraadcontroles te gebruiken in Policy voor super
  • Het is mogelijk om Super zelf bij te werken door Policy
  • Als je super alleen lokaal wilt installeren en de updates niet meteen wilt uitvoeren, kun je een optie voor het overslaan van updates instellen in de parameters van het beleidsscript
  • Je kunt oude instellingen wissen met een optie om super te resetten in de Policy script parameters
  • Kijk voor scripts voor uitbreidingsattributen op de super wiki in GitHub

Binnenkort: super versie 4

Super is verbeterd voor stijl en duidelijkheid in de nieuwe versie en heeft een betrouwbaardere, 'altijd aan' LaunchDaemon toegevoegd. De bètaversie is al beschikbaar en de volledige release wordt later dit jaar verwacht.

Ga voor meer informatie en om aan de slag te gaan met super naar https://github.com/Macjutsu/super/wiki.

Registreer voor JNUC om toegang te krijgen tot deze en andere sessies op aanvraag.

Schrijf je in voor het Jamf blog

Krijg markttrends, Apple updates en Jamf nieuws direct in je inbox.

Raadpleeg ons Privacybeleid voor meer informatie over de manier waarop we uw gegevens verzamelen, gebruiken, bekendmaken, verplaatsen en bewaren.