What we want to do: We have a task sequence that puts down an operating system image that we want to run once a month so that the computer can be put back into a fresh state.
What we've tried: I deploy the Task Sequence as Required and I give it an Assignment Schedule for the time we want it to reimage and a Recurrence pattern(daily for testing, monthly for production). I've tried setting the Rerun behavior to both "Always rerun program", and "Rerun if succeeded on previous attempt". For "Always rerun program", it starts at the designated time and then constantly restarts the task sequence over and over again. If I set it to "Rerun if succeeded on previous attempt" it doesn't run again after the first time.
Is this even possible? Is there something I should be doing to make this recurrence work?