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

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

我在 Windows 2008 R2 上的任务计划程序中有一些任务。我以管理员身份创建它们并以管理员身份登录。我没有简单的方法来重命名任务。我唯一能做的就是将任务配置导出到 XML 文件并重新导入到新任务,在那里更改名称,然后删除旧任务。有没有更简单的方法?

答案1

恭喜!您遇到了一个让许多 Windows 用户/管理员都感到困惑的问题。不,您无法重命名任务,只能导出、重命名并再次导入。是的,这很愚蠢。也许有进取心的脚本编写者可以创建一个简单的 PowerShell 脚本来自动执行此操作,但在此之前,您只能使用导出/导入两步操作。抱歉。=(

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

答案2

虽然这不是最好的方法,但可以挽救生命。

任务以 XML 格式存储,C:\Windows\System32\Tasks可使用 导入schtasks.exe。正如 Weasly 所说,重命名文件不起作用,但创建/删除可以。也就是说,您需要运行用户密码(您有)

与韦斯莱的建议相比,它只是跳过了导出阶段。

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

使用srcnamedstname行政任务文件夹中的 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]部分

答案3

不幸的是,不行。现在就是这么做的。我相信这是出于安全目的,这样设置的任务在实际设置和启用时就无法被修改。

答案4

在回答“无法做到这一点”,“不可能”等之前,请先确定。

查看这个 power shell 脚本

相关内容