[英]Powershell script scheduled using Task scheduler doesn't run…script runs fine
[英]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.