Запускайте exe каждые 5 минут с powershell scheduletask - PullRequest
1 голос
/ 19 марта 2020

Я пытаюсь запланировать выполнение задачи каждые 5 минут с использованием powershell. Код ниже работает, но завершается через некоторое время. Есть идеи, что может быть причиной этого? Это код или я должен искать в другом месте? Спасибо, Алекс

$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

1 Ответ

0 голосов
/ 19 марта 2020

Используйте SchTasks.exe для этой задачи:

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

Документы SchTasks: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/schtasks

  • / create указывает, что задача будет создан.

  • / tn - это имя задачи.

  • / tr - путь к exe-файлу.

  • / с c - формат времени.

...