如何重命名Windows Server 2008 R2计划任务中的任务

我在Windows 2008 R2的任务计划程序中有一些任务。 我创build了他们作为pipe理员,我作为pipe理员login。 我没有简单的方法来重命名任务。 我唯一的办法是将任务configuration文件导出到一个XML文件并重新导入到一个新的任务,改变那里的名字,然后删除旧的任务。 有一个更简单的方法吗?

恭喜! 你已经遇到了难倒许多Windows用户/pipe理员的问题。 不,您不能重新命名除重新导出,重命名和导入之外的任务。 是的,这很愚蠢。 也许一个有进取精神的脚本编写者可以创build一个简单的PowerShell脚本来自动执行这个脚本,但在那之前,你一直坚持你的导出/导入两步。 抱歉。 =(

(创build后也不能重命名任务文件夹。)

不是最好的方法,但可以成为一个生命的救星。

任务以使用schtasks.exe导入的XML格式存储在C:\Windows\System32\Tasks中。 正如Weasly所说,重命名文件不起作用,但是Create / Delete将会起作用。 这就是说,你需要运行的用户密码(你有)

与Weasly的build议相比,它只是跳过了出口阶段。

  1. 使用第一个作为模板创build第二个任务
  2. 删除原来的

在Tasks文件夹中使用srcnamedstnameadmin shell:

 C:\Windows\System32\Tasks>schtasks /Create /tn dstname /xml srcname /ru [running username] /rp [password] SUCCESS: The scheduled task "dstname" has successfully been created. C:\Windows\System32\Tasks>schtasks /delete /tn srcname /f SUCCESS: The scheduled task "srcname" was successfully deleted. 

笔记:

  • 通过一些脚本,您可以毫不费力地重命名大量的任务
  • 如果需要,您应该能够从XML中提取原始RU(在节点Task/Principals/Principal/UserId
  • 如果你想schtasks要求密码,只需删除/rp [password]部分

不幸的是, 这就是现在这样做的方式。 我相信这是出于安全目的,所以设置的任务在实际设置和启用时不能被修改。

请在回答“不能这样做”,“不可能”等之前确定

看看这个power shell脚本 。

一种可能是导出任务,删除任务,重命名文件并再次导入。

一个很好的描述可以在这里find: 重命名任务调度程序中的任务

是的,这是可能的! 只需将任务(右键单击任务/导出…)导出为XML文件(例如在桌面上)。 然后,删除任务计划程序中的任务,然后右键单击/导入任务。 select先前保存的XML文件,重命名任务并保存。 瞧。