Назад | Перейти на главную страницу

Планирование выполнения задачи на неопределенный срок

Полагаю, то, что я хочу, ближе к услуге, но я хотел бы знать, могу ли я просто выполнить это с помощью запланированной задачи.

Я могу создать задачу с такими параметрами:

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

Но если компьютер загружается после 7 утра, задача никогда не запускается, верно?

Как мне сделать задачу, которая повторяется каждые 5 минут независимо от времени, когда компьютер включен?

Вместо того, чтобы использовать -Once -At вы могли бы использовать -AtStartup или -AtLogon

-При запуске

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