PowerShell

Register and Create Scheduled Jobs with PowerShell

Scheduled jobs do something based on a trigger. We are able to configure scheduled jobs with the graphical user interface or – from my point of view – much easier and faster with PowerShell. In this blog post I will give you an example on how you can quickly create a scheduled job for your PowerShell script.

Open PowerShell ISE or VS Code. Copy the code below into your session and edit it at as you like.

Notice: This example code creates a scheduled job with the name PingC and a script located at c:\temp. Furthermore, a trigger is used that begins instantly and repeats every 15 minutes indefinitely.

Register-ScheduledJob -Name PingDC -FilePath "C:\Temp\script.ps1" `
-Trigger (New-JobTrigger -Once -At (Get-Date) -RepetitionInterval (New-TimeSpan -Minutes 15) `
-RepeatIndefinitely)

Thank you for reading this article.

Categories: PowerShell

Tagged as: , ,

4 replies »

  1. Hi and thanks for your great articles! If I want to check if the task is already registered in Task Manager, could you advise on how to do that?

    Like

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.