【发布时间】:2017-07-03 14:33:21
【问题描述】:
我在“\”[默认]路径下使用 Windows 任务计划程序 GUI 定义了一些计划任务,但是当我在 powershell 中运行 Get-ScheduledTask 时,它不会返回它们。为什么?
我尝试使用 Get-ScheduledTask -TaskName "MyTaskName" 与我的任务名称之一,但它出现“没有找到属性 'TaskName' 等于 'MyTaskName' 的 MSFT_ScheduledTask 对象”
其实我试过https://library.octopusdeploy.com/step-template/actiontemplate-windows-scheduled-task-disable,但是不行所以直接运行脚本试试。
更新 我找到了以下脚本来获取http://www.fixitscripts.com/problems/getting-a-list-of-scheduled-tasks 上的任务列表:
# PowerShell script to get scheduled tasks from local computer
$schedule = new-object -com("Schedule.Service")
$schedule.connect()
$tasks = $schedule.getfolder("\").gettasks(0)
$tasks | Format-Table Name , LastRunTime # -AutoSize
IF($tasks.count -eq 0) {Write-Host “Schedule is Empty”}
Read-Host
提前感谢您的帮助。
【问题讨论】:
-
命令提示符中的“schtasks /query /v”返回什么?你看到你的任务了吗?
-
@DavidBrabant 它返回的信息很长,很难在其中找到特定的任务名称。
标签: powershell scheduled-tasks octopus-deploy windows2012