3.2.4.2 Idle

If the server implements the ITaskSchedulerService interface or the SASec interface, the server MUST detect when the machine enters an idle state.<47>

Upon detecting an idle state, the server MUST traverse the task store and MUST start all valid, enabled tasks (section 3.2.5.1.2) that have idle triggers.

Upon detecting the end of an idle state, the server MUST traverse the running task list and stop any tasks (section 3.2.5.1.3) that are configured to stop when idle state ends.