There is no way to do exclusion schedules in current versions of adTempus. This is in the plans for version 5.
If you are only dealing with one job, the easiest way to accomplish this is to have two schedules on your Schedule Trigger. Have the first schedule configured to run once an hour on every day except Saturday. Have the second schedule configured for Saturday only, and set it to trigger at the specified times (00:00, 01:00, etc.), skipping the 06:00 - 13:00 range.
In scenarios when you need to prevent many or all jobs from running during a certain period, it's not practical to configure them all this way. There are other approaches that can be used for those cases, such as:
- Give every job an exclusion condition on a file that is only present during the maintenance window.
- Give every job a Script Condition that calls a Shared Script that looks at the current day/time and blocks job execution during the maintenance window.
- Give every job an exclusion condition on a Job Variable and running jobs to set/clear that variable at the start/end of the maintenance window.
- Run a job at the beginning of the maintenance window that uses the API to place all queues on hold, and another job at the end of the window to release them (the start/end jobs run in a separate queue that doesn't get held).
Unfortunately all but the last approach have the drawback that they require each job to be properly configured with a Condition.