PowerShell中的无限时间?

Sam*_*ide 4 powershell timespan scheduled-tasks windows-server-2012

我正在尝试创建一个任务,它将通过powershell无限期地每5分钟重复一次.但是,通过我所有的搜索,我无法想出办法.New-TimeSpan -Days 9999似乎是最大值,无论我做什么,我都没有时间超过9999天.这是触发器: $trigger = New-ScheduledTaskTrigger -Once -At $date -RepetitionDuration (New-TimeSpan -Days 9999) -RepetitionInterval (New-TimeSpan -Minutes 5)

$PSVersionTable.PSVersion 报告我认为是v4,这是输出: Major Minor Build Revision 4 0 -1 -1

Ton*_*kle 7

使用 -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

  • 这在最近的系统上不再起作用。您现在必须删除 -RepetitionDuration 选项,默认情况下您的任务将无限次重新执行。 (3认同)
  • 虽然不是无限的,但我认为三万年就足够了。绝对比仅仅 27 年要好得多。如果有人弄清楚如何使其不确定,我将修改所选的答案。谢谢!**编辑** 事实证明,Windows 在 GUI 中将其解释为不定。http://i.imgur.com/n1NZ3Qg.png (2认同)