Полагаю, то, что я хочу, ближе к услуге, но я хотел бы знать, могу ли я просто выполнить это с помощью запланированной задачи.
Я могу создать задачу с такими параметрами:
$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)