如何使用powershell检查任务调度程序上是否注册了具有taskname的任务

时间:2015-09-19 13:16:10

标签: powershell scheduled-tasks powershell-v2.0

我正在使用powershell创建任务。 每当我将任务文件(不是XML文件,由任务调度程序本身创建的文件)复制到Windows任务库并尝试导入相同的任务时,它表示该任务已经存在。 请参阅下面的截图 error thrown by task scheduler

但是你可以看到我只是将文件复制到任务调度程序库中,但还没有导入它。

所以,我想知道有没有办法找出任务是否已在任务库中安排?

一种方法是通过任务库路径并查明文件是否存在,但是你可以看到有人可以复制文件任务库而不导入它。

有没有办法解决这个问题?

2 个答案:

答案 0 :(得分:1)

我通常使用schtasks /l /fo csv并按我正在寻找的任务的名称进行过滤。

答案 1 :(得分:1)

使用" SCHTASKS /查询"命令,它将显示所有已注册的TaskNames及其下一个运行时和状态。