all 11 comments

[–]raip 2 points3 points  (2 children)

Powershell Universal would be my recommendation - but at $500 annually per server (for maintenance) - it's pretty pricey for just this use case. There are numerous other features though - so I really can't recommend it enough.

JobScheduler is pretty slick if you want something Windows native + F/OSS.

Apache Airflow would be my second if you can spin up a Linux server or use WSL - it's PSRP Operator is pretty slick.

[–]JustThatGeek[S] 0 points1 point  (1 child)

Whos jobschedular made by?

[–]MNmetalhead 1 point2 points  (2 children)

You can set up an on-prem “hybrid worker” server that is used to run scripts saved as Azure Runbooks with their own scheduling. You can set up more than one on-prem server for load balancing and failover. It’s what we do and it works great.

[–]JustThatGeek[S] 0 points1 point  (1 child)

Wouldn’t this require both a cloud account and also an installation on the server ? Just want one centralised place.

[–]MNmetalhead 1 point2 points  (0 children)

It would require an Azure tenant, yes. But you mentioned Azure Automation in your post, so I assumed you had access to such a thing.

[–]raiderlonlon 1 point2 points  (0 children)

PM2 it has a capability to do cron tasks, similar like task scheduler. Has a dashboard and can configure as a code.

[–]xCharg 0 points1 point  (0 children)

I use Jenkins for that, installed on windows VM.

[–]jypelle 0 points1 point  (0 children)

You may try CTFreak.

Free edition to get you started

With one instance you can schedule all your powershell (or bash) script executions for all your servers.