What is the best way to reboot multiple systems after hours on a schedule?

Posted by This_guy_works@reddit | sysadmin | View on Reddit | 35 comments

Back in my previous job we used PDQ deploy and we could target different servers or AD groups with a script to run at a scheduled time. So, for example we could target the 10 or so servers we wanted to reboot on Wednesday nights at 10PM, and the ones we wanted to reboot on Sunday morning at 2AM, and which PC groups recieved a daily reboot overnight. Unfortunately, at my new position, we do not have any tool like that in place. My immediate need is I have several servers I want to schedule to reboot weekly during early morning hours to prevent them from running indefinitely until we manually reboot them. I was thinking I would just use Windows Task Scheduler, but that can be a pain to manage individually on each machine. I could create a local account on each device to run the task as, but that's a credential per device I need to manage and update instead of the restart jobs all coming form one location/account. Is there some sort of service or tool that is trusted in the business world I could try using so I can set up something similar to what I had before? Where I could run a job on a schedule, see if it succeeded, and then disable/enable the schedules as needed?