在Powershell中创建的计划任务不会出现在任务计划程序中

时间:2017-02-13 09:29:58

标签: powershell scheduled-tasks

我在Powershell中创建了一个计划任务,如下所示:

$action = New-ScheduledTaskAction -Execute cmd.exe -Argument "-c echo %date% %time% >d:\test.txt"
$trigger = New-ScheduledTaskTrigger -Once -At 12am
#$principal = New-ScheduledTaskPrincipal -UserId $env:userdomain\$env:username
$task = New-ScheduledTask -Action $action -Trigger $trigger
$task | Register-ScheduledTask -TaskName MyTask

任务已注册:它运行(通过输出验证到d:\ test.txt),我也可以在单独的Powershell窗口中看到它:

PS D:\temp> Get-ScheduledTask MyTask | fl

Actions            : {MSFT_TaskExecAction}
Author             :
Date               :
Description        :
Documentation      :
Principal          : MSFT_TaskPrincipal2
SecurityDescriptor :
Settings           : MSFT_TaskSettings3
Source             :
State              : Ready
TaskName           : MyTask
TaskPath           : \
Triggers           : {MSFT_TaskTimeTrigger}
URI                : \MyTask
Version            :
PSComputerName     :

但是,当我打开任务计划程序时,我无法在任何地方看到我的任务 - 它应该在Task Scheduler Library文件夹中。我在任务计划程序中手动创建了一个任务,它在Get-ScheduledTask中看起来一样。

为什么我的任务不在任务计划程序中看到?
如何在Powershell中创建一个任务,以便 看到?

编辑:我在Windows 10 64位周年纪念更新上。

3 个答案:

答案 0 :(得分:1)

以管理员身份运行任务计划程序,您将看到更多任务。

答案 1 :(得分:0)

您的代码运行正常。

您是否尝试使用F5刷新任务计划程序?

如果在执行前打开了任务计划程序,则不会显示任务。您需要使用F5刷新或右键单击(在文件夹上) - >刷新。

答案 2 :(得分:0)

我有类似的问题,我的任务是在任务计划程序库下 - >微软 - > Powershell - >预定的工作。

由于您似乎没有使用PowerShell,我会检查任务计划程序库下的所有文件夹以查看它的位置。

我还右键单击任务计划程序库并检查查看 - >显示隐藏的计划任务