在 Windows 上延迟启动计划任务:分步指南

在 Windows 上延迟启动计划任务:分步指南

虽然我们之前讨论过如何使用任务计划程序来自动化程序或脚本,但其中一项特别强大的功能是在执行前设置延迟。此功能在许多情况下都非常有用,例如推迟非必要任务、确保网络连接正常、调整任务执行顺序、管理更新或进行硬件维护。让我们深入了解如何在 Windows 任务计划程序中有效地设置计划任务的延迟执行。

在任务计划程序中配置延迟执行

首先,使用其中一种可用方法启动任务计划程序。请按照以下步骤为任何启动程序或系统进程添加延迟:

  1. 从左侧边栏中选择任务计划程序库,然后单击右侧面板中的创建任务。
从任务计划程序库创建任务选项。
  1. “常规”选项卡中,为您的任务提供有意义的“名称”“描述” 。如果需要管理权限,请勾选“以最高权限运行”复选框。

在单击“确定”之前,导航至“触发器”选项卡并单击“新建”

在“常规”选项卡中以最高权限运行。
  1. 从下拉菜单中为您的任务选择一个触发器。要延迟启动程序,请选择“启动时”选项(或任何您喜欢的触发器)。请注意,除“空闲时”选项外,所有触发器都支持延迟功能。
  2. 选择触发器后,勾选“延迟任务”复选框,并从下拉菜单中指定时间(以分钟为单位)。例如,您可以选择在启动后延迟15 分钟执行程序。点击“确定”继续。
设置程序启动的 15 分钟延迟。
  1. 转到“操作”选项卡,点击“新建”打开“新建操作”窗口。在本例中,选择“启动程序”,然后点击“浏览”按钮找到所需的程序。
  2. 我将以 Microsoft Word 为例。要进行设置,请找到其可执行文件,右键单击以访问其“属性”窗口,然后将完整路径复制到“程序/脚本”字段中。或者,您也可以手动导航到计算机上该程序的位置。
  3. 如果程序需要额外的参数,请在“添加参数”部分输入它们,然后单击“确定”以完成操作。
用于在启动时启动程序的操作选项卡。

(可选)如果您使用的是笔记本电脑,并且希望仅在插入交流电源时运行此任务,请导航至“条件”选项卡并选择“仅当计算机使用交流电源时启动任务”选项。

交流电源的条件设置。

保持“设置”选项卡不变,然后单击“确定”完成创建任务。

为确保任务正常运行,请在主窗口中右键单击该任务,然后选择“运行”。任务应该会正确执行,并且您可以随时通过选择“属性”来修改其触发器和操作。

执行计划任务并查看其属性。

从此时起,您刚刚配置的任务将按照指定的延迟时间执行。因此,在本例中,该任务将在系统启动后十五分钟开始。

利用组策略跨多个设备延迟执行任务

对于希望在多台计算机上为应用程序实现统一延迟启动的网络管理员来说,使用组策略是一种有效的策略。这种方法对于在 Windows 专业版或企业版系统上管理计划任务尤其有利。

为此,请gpedit.msc通过运行命令 ( Win+ R) 输入来访问本地组策略编辑器。导航至计算机配置Windows 设置脚本(启动/关机)

  1. 双击右侧窗格中的启动脚本,将打开一个新的配置窗口。
访问组策略中的启动脚本。
  1. 在“启动属性”窗口中,切换到“PowerShell 脚本”选项卡。单击“添加”以启动添加预定义脚本的对话框。
启动属性中的 PowerShell 脚本选项卡。

为了说明起见,我们创建一个简单的 PowerShell 脚本,该脚本在计算机启动五分钟(300 秒)后启动记事本。这只是一个示例,其他已安装的程序也可以编写类似的脚本。

Start-Sleep -Seconds 300; Start-Process "notepad.exe"

确保将 PowerShell 脚本保存为 PS1 格式。前往“文件”“另存为”,并使用. PS1 扩展名命名文件。

要测试脚本,请在 PowerShell 窗口中打开它。如果您决定不立即运行它,可以使用Ctrl+暂停脚本执行C,以免中断当前工作。

PowerShell 命令窗口。

返回本地组策略编辑器。在“添加脚本”窗口中,找到并选择您之前保存的脚本(例如“Delay-Notepad”)。点击“确定”确认您的选择。

添加已保存的 PowerShell 脚本。

现在,重新访问列出延迟启动脚本的主窗口。您可以根据需要选择“编辑”“删除”此脚本。点击“应用”“确定”。此设置将延迟启动应用于组策略下配置的所有 PC。

确认添加的 PowerShell 脚本。

使用任务计划程序延迟执行任务的功能非常有用。通过禁用某些启动程序,您可以优化启动速度,同时仍确保这些应用程序自动启动——这便是计划延迟带来的完美平衡。

获得了有关在 Windows 中延迟计划任务的知识后,您可以将这些技术应用于各种管理任务,例如通过设备管理器安排系统维护。

来源和图片

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注