不同版本的 Windows 上通过 GPO 执行 Windows 计划任务

不同版本的 Windows 上通过 GPO 执行 Windows 计划任务

我正在开展一个涉及多个独立 Windows 域的项目。每个域都是唯一的,具有不同版本的 Windows 客户端和作为域控制器运行的不同版本的 Windows Server。其中一些 Windows 版本可能已过时,包括 Server 2000、Server 2003、Server 2008、XP 和 Vista。

我需要通过组策略推送计划任务,在每个域中的各种 Windows 计算机上运行该任务。该任务需要以本地系统帐户的身份在每台计算机上运行。

我计划很快扩展我的测试环境,但目前我正在运行 Server 2012 R2 DC 并在其上编辑组策略。

当我通过“计划任务(至少 Windows 7)”创建计划任务 GPO 并在“配置”选项中选择 Windows 7,然后配置我的任务并在客户端上更新组策略时,它可以在 Windows 7 和 Windows 10 系统上正常运行。它无法在 Windows 8 系统上运行。

我能够使用相同的设置创建另一个计划任务并执行项目级别定位并选择 Windows 8 或 Windows 8.1 作为操作系统,并且它也可以在这些操作系统上运行。

但是我无法让它在 Vista 或 XP 上运行。我尝试在创建计划任务 GPO 时使用另一个选项“计划任务”,但它似乎不适用于 Vista 和 XP 计算机。

我还没有开始测试的另一个问题是,我可能会遇到运行除 Server 2012 R2 以外的 Windows 版本作为其域控制器的域,但我不知道这会对此产生什么影响。

如果您能提供任何有关通过 GPO 设置计划任务以在 Windows 各个版本上运行的最直接方法的帮助,包括这是否会根据创建计划任务 GPO 的 Windows 版本而发生变化。

相关内容