【发布时间】:2020-06-30 06:44:51
【问题描述】:
我正在尝试使用 powershell 安排一个任务每 5 分钟执行一次。下面的代码可以工作,但会在一段时间后终止。有什么想法可能导致这种情况吗?是代码还是我应该看其他地方?谢谢,亚历克斯
$Ale = New-ScheduledTaskAction -Execute "C:\Users\User\revie\rev.exe"
$Tle = New-ScheduledTaskTrigger -Once -At (Get-Date) -RepetitionInterval (New-TimeSpan -Minutes 10)
$Ple = New-ScheduledTaskPrincipal "domain\User"
$Sle = New-ScheduledTaskSettingsSet
$Dle = New-ScheduledTask -Action $Ale -Trigger $Tle -Principal $Ple -Settings $Sle
Register-ScheduledTask meterp1 -InputObject $Dle
【问题讨论】:
-
也许
-Once和-RepetitionInterval不能很好地相互配合? -
基本上它做了你可以用任务调度器做的事情,如果你不能在那里同时使用一次和重复,你也不能在powershell中使用
-
事情对我来说看起来不错,也许
meterp1应该用引号引起来,您遇到了哪个错误?从文档看来,您可以使用-Once和-RepetitionInterval就好了。Get-Help New-ScheduledTaskTrigger -
没有错误,它工作正常,但一段时间后它停止了,(顺便说一句,它在无法访问 gui 的远程机器上)
-
它停止工作需要多长时间?
标签: powershell windows-task-scheduler