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

#1 楼

恭喜你!您遇到了困扰许多Windows用户/管理员的问题。不可以,除了重新导出,重命名和导入外,您无法重命名任务。是的,这很傻。也许一个进取的脚本编写者可以创建一个简单的PowerShell脚本来自动执行此操作,但是在此之前,您只能执行导出/导入两步操作。抱歉。 =(

(创建任务文件夹后,也无法重命名它。)

评论


如果您重命名文件夹,任务将消失。悲伤的脸。

–JohnThePro
2011年1月7日在18:01

另外,如果您在Windows \ tasks文件夹中重命名任务,则该任务将在Task Scheduler中消失,直到您重命名该任务为止。

–韦斯利
2011年1月7日在18:15

咕rr,啊!我想知道这个愚蠢的限制到底是如何产生的?重命名几乎不是用户很少想做的“异国情调”任务。非常令人困惑。

–琼斯医生
2011-02-17 14:10

请参阅MS10-092中的步骤:“任务计划程序中的漏洞可能允许特权提升。”它解释了解决任务错误可能需要解决的文件和注册表更改。重命名它们仍然没有简单的方法。 support.microsoft.com/en-us/kb/2305420

–括号
16年5月5日在1:30

@括号如果一个人可以遵循精确,一致的步骤来重命名任务,那么计算机也可以。

–杰克
17年8月12日在10:29



#2 楼

不是最好的方法,但是可以节省生命。

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

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


创建第二个任务使用第一个作为模板
删除原始文件

在Tasks文件夹中使用srcnamedstname和管理外壳:

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 楼

不幸的是没有。这就是现在完成的方式。我相信这是出于安全性目的,因此设置任务在实际设置和启用时无法进行修改。

评论


如果我已经以创建ADMIN的身份已经以ADMIN身份登录,那么这是什么“安全功能”?

–user86327
2011年7月1日在8:08



同样,如果您在配置任务后更改了任何内容,则会再次提示您输入凭据,因此,如果是某种安全问题,则以与处理其他任何更改相同的方式来处理它。

–库尔特·科勒(Kurt Koller)
2012年6月2日于17:01

#4 楼

请确保在回答“无法执行此操作”,“不可能”等之前。

请查看此Power Shell脚本。

评论


从该站点引用:我不知道省略此看似简单功能的原因,但是有一种解决方法:将任务导出为XML文件,导入任务以使用新名称创建新任务,然后删除旧任务。因此,它会执行公认的答案所建议的操作-仅自动执行。重命名仍然是不可能的。

–faker
2012年7月2日于13:42

OP已经知道没有重命名操作(导出和重新导入新名称是唯一的方法)。他问是否有更简单的方法。是;一种更简单的方法是使用PowerShell脚本。

– Bill_Stewart
2013年12月18日15:39

请引用链接中的相关部分。不鼓励仅链接的答案,因为当链接旋转时,答案将变得无用。

– Andrew T.
2014年11月7日10:41

除非您出于某种原因需要通过PowerShell执行此操作,否则使用新名称进行导出和导入似乎要简单得多。

–布莱恩·伯恩斯(Brian Burns)
15年9月16日在11:46

找不到windowsitpro.com/article/scripting/…

– Kiquenet
18年5月16日在8:09

#5 楼

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

可以在此处找到很好的描述:在任务计划程序中重命名任务

#6 楼

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

评论


这实际上与4年前接受的答案相同,并不是真正值得的补充...

– HBruijn
14年7月8日在17:58

我不会说这不值得-它比接受的答案更详细地解释了步骤,尽管编辑该答案可能会更好。

–布莱恩·伯恩斯(Brian Burns)
2015年9月16日在11:37