Weekly Reboot / Cancel Option report

Hello all-

I am currently applying a weekly reboot action to our workstations in our environment and decided to not use the uptime or any other flag. We are just “enforcing” a weekly reboot that applies to all machines (not servers) that does present a 10 minute cancel option to the end user, should one be present. This appears to be working successfully, granted that the machine is on the network, powered on etc.

I would like to know if any of you have any knowledge of how to push this to the client and apply even if the client is off the network. I would also like to know if it is possible to retrieve the different outcomes to find out how many of the machines did not meet the requirements (not on/ not on network) and how many were manually cancelled.

We want to track these difference scenarios and build a schedule that would meet these requirements or change some power options if necessary for the maintenance windows. Any help or suggestions would be greatly appreciated.