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

How I could run a scheduled task with powershell and schedule.service

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

$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)}

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

您可以 运行 使用 .Run() 方法传递空值的任务:

$ScheduledTaskToRun.Run($null)

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