使用powershell scheduledtask每5分钟运行一次exe

使用powershell scheduledtask每5分钟运行一次exe,powershell,windows-task-scheduler,Powershell,Windows Task Scheduler,我正在尝试使用powershell计划每5分钟执行一次任务。下面的代码可以工作,但会在一段时间后终止。知道是什么引起的吗?是代码还是我应该去别处看看?谢谢,亚历克斯 $Ale = New-ScheduledTaskAction -Execute "C:\Users\User\revie\rev.exe" $Tle = New-ScheduledTaskTrigger -Once -At (Get-Date) -RepetitionInterval (New-TimeSpan -Minutes 1

我正在尝试使用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

使用SchTasks.exe执行此任务:

schtasks.exe /create /tn "MyTask" /tr "C:\Users\User\revie\rev.exe"" /sc minute /mo 5 
文件:

  • /create指定将创建任务

  • /tn是任务名称

  • /tr是exe文件路径

  • /sc是时间格式


使用SchTasks.exe执行此任务:

schtasks.exe /create /tn "MyTask" /tr "C:\Users\User\revie\rev.exe"" /sc minute /mo 5 
文件:

  • /create指定将创建任务

  • /tn是任务名称

  • /tr是exe文件路径

  • /sc是时间格式


也许
-one
-RepetitionInterval
不能很好地协同工作?基本上,它可以完成任务调度程序的功能,如果您不能在那里同时使用one和repetitions,您将无法在powershell中使用,因为我觉得这些内容很好,也许
meterp1
应该在引号中,你犯了什么错误?从文档来看,您似乎可以使用
-one
-RepetitionInterval
很好
获取帮助New ScheduledTaskTrigger
没有错误,它工作正常,一段时间后就会停止,,(顺便说一句,它在一台无法访问gui的远程机器上)可能
-一次
-重复Interval
彼此之间工作不好?基本上它可以完成任务调度器的功能,如果您不能在那里同时使用一次和重复,您将无法在powershell中使用我认为不错的东西,也许
meterp1
应该在引号中,您会遇到哪一个错误?从文档来看,您似乎可以使用
-one
-RepetitionInterval
很好
Get Help New ScheduledTaskRigger
没有错误,,它工作正常,一段时间后停止,,(顺便说一句,它位于无法访问gui的远程计算机上)解决方案:),但不是标题指定的真正的powershell解决方案。@JimWalff我共享了一个干净的解决方案,没有任何问题:)解决方案:),但不是标题指定的真正的powershell解决方案。@Jimwalff我共享了一个干净的解决方案,没有任何问题:)