Just create a new policy,set the completed action to reboot, set the trigger to once per week, set the day of the week, and set frequency missed action to scheduleday only, then apply policy to groups you wan to reboot.
To restart toec, just create a script module with
net stop toec
net start toec
Assign it to a policy to run.