暂停 Windows 任务计划程序

暂停 Windows 任务计划程序

有没有办法暂时暂停 Windows 任务计划程序,以便它不会在关键操作过程中启动新的计划任务?

我有一个 PowerShell 脚本,可将 HA 服务器同步到异地热备份站点。目前,我的 PowerShell 脚本会创建一个临时 VSS 快照并从中进行同步,这可以很好地与支持 VSS 的应用程序配合使用。但是,我们有一个旧的 LOB 应用程序,它喜欢执行计划任务,并且不易管理。如果我暂停或删除 LOB 任务,它们会重新出现,等等。LOB 应用程序本身是关键任务,无法暂停。

基本上,我不希望在 VSS 快照创建操作期间启动任何新的计划任务。任务计划程序自己的 VSS 编写器仅报告其内部备份文件夹位置;据我所知,它不会自行停止正在运行的任务。

我尝试停止/重新启动 Scheduler 服务,但 Windows 8 不允许这样做,除非您是本地系统,而 Windows Server 2016 Tech Preview 3 甚至不允许本地系统停止它。无论如何,停止任务计划程序通常不是一个好主意,因为它会终止所有正在运行的任务。我在 Windows Server 2016 DC(TechPreview 3)上以惨痛的方式学到了这一点,当时微软添加了一个名为“CreateExplorerShellUnelevatedTask”的新未记录任务,每当任务计划程序服务停止时,它都会终止每个用户的桌面(哎哟)。

相关内容