计划任务无限期运行

我想我想要的更接近一个服务,但我想知道是否可以用一个计划的任务完成这个。

我可以用这些参数创build一个任务:

$trigger = New-ScheduledTaskTrigger -Once -At 7am -RepetitionInterval (New-TimeSpan -Minutes 5) -RepetitionDuration ([timespan]::MaxValue) 

但是如果电脑在7点以后启动,那么这个任务永远不会启动?

无论电脑开机时间,我怎么能每5分钟重复一次?

而不是使用-AtStartup -Once -At您可以使用-AtStartup-AtLogon

-AtStartup

 $trigger = New-ScheduledTaskTrigger -AtStartup -RepetitionInterval (New-TimeSpan -Minutes 5) -RepetitionDuration ([timespan]::MaxValue) 

-AtLogon

 $trigger = New-ScheduledTaskTrigger -AtLogon -RepetitionInterval (New-TimeSpan -Minutes 5) -RepetitionDuration ([timespan]::MaxValue)