当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何使用 GPO 创建计划任务

作者:精品下载站 日期:2024-12-14 23:37:25 浏览:15 分类:玩电脑

如何使用 GPO 创建计划任务


您可以使用组策略创建计划任务并将其部署到域计算机。例如,您可以创建一个在指定时间自动注销用户或关闭计算机、运行脚本等的任务。

在此示例中,我们将创建一个新的计划程序任务,该任务显示弹出通知并使用组策略首选项将其分发到用户的计算机。

  1. 打开组策略管理控制台(

    gpmc.msc

    ),创建一个新的 GPO,并将其链接到包含要向其分配任务的用户或计算机的组织单位(如果将 GPO 分配到包含计算机的 OU,请在计算机配置 -> 管理模板 -> 系统 -> 组策略下启用配置用户组策略环回处理模式,请参阅此处的指南);

    [玩转系统] 如何使用 GPO 创建计划任务

  2. 转到用户配置 -> 首选项 -> 控制面板设置 -> 计划任务;

  3. 创建一个新的计划任务:新建->计划任务(至少Windows 7)

    立即任务(至少 Windows 7) 项允许创建仅运行一次但尽可能快的任务(在客户端上的下一次组策略更新之后立即运行)。

    [玩转系统] 如何使用 GPO 创建计划任务

  4. 您将看到一个类似于标准 Windows Scheduler 任务配置窗口的表单。配置您的任务设置;

  5. 常规选项卡上,设置 Action =

    Update

    ,输入任务名称。要使任务代表当前用户运行,请输入

    %LogonDomain%\%LogonUser%

    这里。要以管理员身份运行任务,请选中以最高权限运行选项;如果您创建任务 在计算机配置 GPO 部分中,您可以代表系统运行作业 (

    NT AUTHORITY\System

    ).

    [玩转系统] 如何使用 GPO 创建计划任务

  6. 导航至触发器选项卡。指定要运行任务的日期和时间。就我而言,时间是每天下午 5 点。选择新建 -> 开始任务按计划 -> 每日,并指定开始任务的时间;

    [玩转系统] 如何使用 GPO 创建计划任务

  7. 在“操作”选项卡上,指定要使用任务计划程序运行的命令或脚本。配置以下任务选项:

    Action

    启动一个程序

    Program/Script
    C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe
    Add Arguments (optional)
    -ExecutionPolicy Bypass -command "& \a-d.site\SysVol\a-d.site\scripts\ShowReminder.ps1"

    [玩转系统] 如何使用 GPO 创建计划任务

    您可以使用 GPO 将 PS1 脚本文件复制到用户计算机或直接从 UNC 路径运行它。在我的示例中,我运行一个 PowerShell 脚本,该脚本显示来自域控制器上 SYSVOL 目录的弹出通知。为了绕过 PowerShell 脚本执行策略,我使用

    -ExecutionPolicy Bypass

    选项。

  8. 重新启动用户的计算机以应用 GPO。打开任务计划程序(

    taskschd.msc

    )并确保任务计划程序库中已出现新任务。确保它按照计划运行。

    [玩转系统] 如何使用 GPO 创建计划任务

您可以使用以下命令在 PowerShell 中手动运行计划任务:

Start-ScheduledTask YourTaskName1

请注意,与 GPO 登录脚本不同,您可以将其配置为仅在计算机启动/关闭或用户登录/注销时运行,计划任务可以随时运行或在特定触发事件发生后运行。请参阅有关如何在 Windows 中启动(退出)应用程序时运行脚本(执行操作)的示例。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯