MaksIT
Sign in

Products

MaksIT.UScheduler

A scheduler for PowerShell scripts and console applications on Windows and Linux.

A background worker (Windows service or systemd) and an Avalonia Schedule Manager. Configure jobs, read logs, register the service. Scripts and processes run in parallel; the default policy is AllSigned.

Worker and UI

The worker runs the schedules. The desktop manager registers the service, edits jobs, and opens logs. The UI starts unelevated; register/start/stop prompt for elevation and keep the window open.

PowerShell and processes

.ps1 scripts (AllSigned by default) and supervised executables, in parallel. Automatic restart when a process exits with an error.

Scheduling

Month, weekday, HH:mm times, and a minimum interval. SchedulerTemplate.psm1 for lock files and last-run. CLI --install, --start, --stop, --status.

Machine-wide config

Schedules in %ProgramData%\MaksIT\UScheduler\settings.json (Windows). Scripts under C:\MaksIT\Scripts, logs under C:\MaksIT\Logs.

Bundled examples

Hyper-V Backup, Native-Sync, File-Sync (FreeFileSync), and Windows Update. Copied on install when those folders are missing; they stay disabled until you enable them.

Platforms

Windows (portable zip and setup) and Linux (systemd plus a Flatpak of the UI).

Requirements

Windows or Linux. For signed scripts, trusted certificates on the machine. Example scripts and data folders are created by setup, --install, or --prepare-data.

Microsoft Store

This page is the product / support URL. The Partner Center privacy URL is Privacy policy — UScheduler.

License

Apache 2.0.