簡體   English   中英

在Powershell中創建的計划任務未出現在Task Scheduler中

[英]Scheduled task created in Powershell doesn't appear in Task Scheduler

我正在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時,在任何地方都看不到我的任務-它應該在Task Scheduler Library文件夾中。 我已經在Task Scheduler中手動創建了一個任務,在Get-ScheduledTask看起來也一樣。

為什么在任務計划程序中看不到我的任務?
如何創建PowerShell中的任務,因此視為?

編輯::我在Windows 10 64位,周年更新。

以管理員身份運行Task Scheduler,您將看到更多任務。

您的代碼正常工作。

您是否嘗試過使用F5刷新任務計划程序?

如果您在執行之前打開了任務計划程序,則該任務不會出現。 您需要使用F5刷新或右鍵單擊(在文件夾上)->刷新。

我遇到了類似的問題,我的任務在任務計划程序庫-> Microsoft-> Powershell->計划的作業下。

由於您似乎沒有使用Powershell,因此我將檢查Task Scheduler庫下的所有文件夾以查看其位置。

我還要右鍵單擊“任務計划程序庫”,然后選中“查看”->“顯示隱藏的計划任務”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM