私が欲しいのはサービスに近いと思いますが、スケジュールされたタスクでこれを達成できるかどうか知りたいです。
これらのパラメーターを使用してタスクを作成できます。
$trigger = New-ScheduledTaskTrigger -Once -At 7am -RepetitionInterval (New-TimeSpan -Minutes 5) -RepetitionDuration ([timespan]::MaxValue)
しかし、午前7時以降にコンピューターが起動した場合、タスクは正しく実行されませんか?
コンピューターの電源が入っている時間に関係なく、5分ごとに繰り返されるタスクを作成するにはどうすればよいですか?
-Once -At
を使用する代わりに、 -AtStartup
または -AtLogon
を使用できます。
-AtStartup
$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)