I'm looking for some advice on the best way to implement a weekly reboot policy on our Macs. Current policy in our organization requires machines to be restarted at least once every seven days and the smart groups I have set up show about 50% compliance with that. To ensure greater compliance, I was asked to install a Launch Daemon on all computers that would force a machine to reboot immediately at 2AM every Sunday. This of course provides zero warning to a user that may be working remotely at that hour. It also is punitive in that it forces a reboot on machines that already have been restarted in the last seven days.
What I would like to do is set a policy that would be scoped only to machines that are out of compliance and also allow a logged in user a a one-time five minute deferral before rebooting. If there is no request for deferral after five minutes, the machine would automatically reboot. I have tested the standard restart options provided in the JSS, but that still requires a user to click OK before the machine is restarted. In those instances, it's possible for a user to just leave the notification up for an indefinite period without restarting.
What are other admins here using as a reboot policy in your organizations? Any suggestions on what I can try? Thanks.
