我在 Windows 2008 R2 上的任务计划程序中有一些任务。我以管理员身份创建它们并以管理员身份登录。我没有简单的方法来重命名任务。我唯一能做的就是将任务配置导出到 XML 文件并重新导入到新任务,在那里更改名称,然后删除旧任务。有没有更简单的方法?
答案1
恭喜!您遇到了一个让许多 Windows 用户/管理员都感到困惑的问题。不,您无法重命名任务,只能导出、重命名并再次导入。是的,这很愚蠢。也许有进取心的脚本编写者可以创建一个简单的 PowerShell 脚本来自动执行此操作,但在此之前,您只能使用导出/导入两步操作。抱歉。=(
(创建任务文件夹后也不能重命名它。)
答案2
虽然这不是最好的方法,但可以挽救生命。
任务以 XML 格式存储,C:\Windows\System32\Tasks
可使用 导入schtasks.exe
。正如 Weasly 所说,重命名文件不起作用,但创建/删除可以。也就是说,您需要运行用户密码(您有)
与韦斯莱的建议相比,它只是跳过了导出阶段。
- 使用第一个任务作为模板创建第二个任务
- 删除原来的
使用srcname
和dstname
和行政任务文件夹中的 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
在回答“无法做到这一点”,“不可能”等之前,请先确定。