Apple Software Update Timed Installs

zskidmor
Contributor

Hey all:
In our institution we use Microsoft System Center Configuration Manager (SCCM) to install Windows updates on desktop computers. With our Staff systems, we make updates available at a specific time and the staff can defer the updates for up to 48 hours (or they can update right away) and then SCCM automatically downloads and installs the updates and warns the user about a reboot.

Is there a way to mirror this kind of functionality with Software Updates policy? I see that I can make updates available at a specific time but to force a deadline didn't come very apparent to me and I haven't seen this in Jamf Nation anywhere. Any advice would be appreciated

1 ACCEPTED SOLUTION

mm2270
Legendary Contributor III

In version 9 of Casper Suite they added the ability to have user interaction for policies, either before or after, including deferment by the user until a specified date, after which the installs will just happen. If you're using Casper Suite 9.x you could look into that.

If you want a little more flexibility, or, you're using version 8.x of Casper Suite, you'll have to look at custom scripted solutions.
Here's an older but good thread with lots of solutions that may fit the bill-
https://jamfnation.jamfsoftware.com/discussion.html?id=5404

View solution in original post

4 REPLIES 4

mm2270
Legendary Contributor III

In version 9 of Casper Suite they added the ability to have user interaction for policies, either before or after, including deferment by the user until a specified date, after which the installs will just happen. If you're using Casper Suite 9.x you could look into that.

If you want a little more flexibility, or, you're using version 8.x of Casper Suite, you'll have to look at custom scripted solutions.
Here's an older but good thread with lots of solutions that may fit the bill-
https://jamfnation.jamfsoftware.com/discussion.html?id=5404

JPDyson
Valued Contributor

My solution to this is in the thread that @mm2270][/url][/url linked; it's basically three parts:

  1. A primary policy scoped to all managed computers that runs a script; it runs for the entire patch "cycle", which is basically patch Tuesday +1 through the end of the month.

  2. The script, which checks if updates have already run (package receipt), and then handles our deferment process (I think it was 5 days when I posted it), and calls our patching policies by invoking a specific trigger that we use just for patching. If it does go through patches (see number 3), it makes a package receipt so that they won't run again that month.

  3. The policies with that trigger are ongoing, scoped to smart groups to determine whether the computer needs the update. These don't each take inventory; there are two more policies that always run: Apple SWU's and Recon.

zskidmor
Contributor

Didn't see User interaction, thanks!

mm2270
Legendary Contributor III

Yeah, but just keep in mind that the current user interaction implementation doesn't allow for a "show X number of times before forcing the install" Instead it uses a "Show until this date, then force the install" The possible issue you can run into with that is a user who's away from the office may come back in and connect up after the drop dead date and then have zero deferments left, thus getting the installations forced on them.
I don't particularly think that's so user friendly and I'd like to see that be changed to also include an X times before enforcement model.

If you want it to work that way, currently you'd have to use a custom solution. There's a feature request to have it include the other ability here. You may want to vote this up:
https://jamfnation.jamfsoftware.com/featureRequest.html?id=1418