2

Я пытаюсь создать задачу, которая будет повторяться каждые 5 минут бесконечно через powershell. Тем не менее, я не могу понять, как это сделать во всех моих поисках. New-TimeSpan -Days 9999 представляется максимальным значением, и независимо от того, что я делаю, я не могу получить время, чтобы пройти 9999 дней. Вот триггер: $trigger = New-ScheduledTaskTrigger -Once -At $date -RepetitionDuration (New-TimeSpan -Days 9999) -RepetitionInterval (New-TimeSpan -Minutes 5)Бесконечное время в PowerShell?

$PSVersionTable.PSVersion сообщает, что я предполагаю, что v4, вот выход: Major Minor Build Revision 4 0 -1 -1

+1

Это интересно. Обычно при создании запланированного задания в графическом интерфейсе я делаю его «Daily», повторяя каждые 5 минут в течение 24 часов. Но эта комбинация невозможна с помощью этого командлета. – briantist

ответ

4

Использование -RepetitionDuration ([timespan]::MaxValue)

На сегодняшний день, это дает вам 10,675,199 дней (почти 30 000 лет).

См. https://superuser.com/questions/403595/creating-a-scheduled-task-in-windows-that-will-run-at-intervals-indefinitely

+0

Это не совсем бесконечно, но я бы сказал, что 30 000 лет - это достаточно. Определенно намного лучше, чем просто ~ 27 лет. Если кто-то выяснит, как сделать это неопределенным, я пересмотрю выбранный ответ. Благодаря! ** РЕДАКТИРОВАТЬ ** Оказывается, что окна интерпретируют это как неопределенное в графическом интерфейсе. http://i.imgur.com/n1NZ3Qg.png – SamCyanide

+0

200+ лет «бесконечно». – Aeyoun

+0

Как ни странно, это похоже на правильную настройку задачи расписания. Если вы экспортируете его в XML, вы получите элемент ' false. Это должно быть какое-то недокументированное дозорное значение. – jpmc26