We do this to our 'standby' server as part of our backup & restore process by scripting an update onto the SCHEDULES table in the postgres repository to set Active = 'f' for all records where Hidden ='f' along the lines of
SET Active = 'f'
FROM SCHEDULES s
WHERE Hidden = f'
This does mean you will need to enable an account on the postgres database to have write access which isn't something Tableau advocate and you do so at your own risk, but we have been doing this process for several years now with no issue, and it does fill the gap that is lacking in the product.
You may find it useful to vote up this idea to get the feature into the product https://community.tableau.com/ideas/1792
I have a powershell script, which calls REST API to disable all Schedules on a server.
You could use this as the basis for disabling some schedules, and then re-enabling them later.
Hope this helps
Dang, was hoping it was a tabcmd command! Voted for the Idea.
Thank you both for the options. I will review them more carefully. This is completely new territory to me, but looking forward to learning.