如何在 Windows Server 2008 机器之间复制多个计划任务?

Pet*_*orf 7 automation windows-server-2008 task-scheduler

我有几个独立的 Win2008 (R1+R2) 服务器(无域),每个服务器都有几十个计划任务。每次我们设置新服务器时,所有这些任务都必须在其上创建。

任务不在“任务计划程序库”的“根”中,它们驻留在子文件夹中,最多两层深。

我知道我可以使用 schtasks.exe 将任务导出到 xml 文件,然后使用:

schtasks.exe /CREATE /XML ...' 
Run Code Online (Sandbox Code Playgroud)

将它们导入到新服务器上。问题是 schtasks.exe在 root 中创建它们,而不是在它们所属的子文件夹中。GUI 中也无法移动任务。

有没有一种工具可以让我集中管理我的所有任务,并允许我在多台机器上的文件夹中创建它们?它还可以更轻松地设置“执行用户和密码”。

Pet*_*orf 2

由于这里没有人有答案,所以我坐下来自己写了一个小程序

它将现有任务导入数据库。然后,您可以将数据库复制到另一台计算机,并在新计算机上的同一文件夹结构中创建所有任务。

您还可以使用它来重命名任务、将它们移动到不同的文件夹中或通过单击删除多个任务。

它需要 .NET 4 和 Vista 或更高版本。