如何使用powershell和schedule.service运行计划任务

时间:2016-06-29 13:25:27

标签: powershell scheduled-tasks

我正在使用schtask在Powershell 3(Win7)中运行计划任务:

$taskname = "task"
schtasks /Run /Tn $taskname

现在,我正在尝试使用Schedule.service执行相同的操作:

$ProductName ="task"
$ScheduledTaskService=new-object -com("Schedule.Service") 
$ScheduledTaskService.connect() 
$ScheduledTaskToRun=$ScheduledTaskservice.GetFolder("\").GetTasks(0)|Where-Object{($_.Name -eq $ProductName)}

但是在这一点上,我不知道我需要做什么来运行任务。此任务已经配置,只需要启动

1 个答案:

答案 0 :(得分:1)

您可以使用.Run()方法传递null:

来运行任务
$ScheduledTaskToRun.Run($null)

我还没有找到文档参考,所以我不确定参数指定的是什么,但我会在找到答案时更新答案,或者欢迎其他人参与如果他们在我之前找到它。