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

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

我需要在各个域中的各台Windows计算机上运行计划任务,方法是通过组策略将其推送出去。 该任务需要在每台计算机上以本地SYSTEM帐户运行。

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

当我通过“计划任务(至lessWindows 7)”创build计划任务GPO并在“configuration”选项中selectWindows 7,然后configuration我的任务并更新客户端上的组策略时,它在Windows 7和Windows 10上运行良好系统。 它不能在Windows 8系统上运行。

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

然而,我不能在Vista或XP上运行。 我在创build计划任务GPO时尝试过使用“计划任务”的其他选项,但似乎并不适用于Vista和XP计算机。

我还没有开始testing的另一个问题是,我可能会遇到运行Windows Server 2012 R2以外版本的域作为其域控制器,我不知道这将如何影响这一点。

任何有关通过GPO设置计划任务以在各种版本的Windows上运行的最直接方法的帮助,都会受到赞赏,包括根据创build计划任务GPO的Windows版本进行更改。