I was just looking through the MSDN library, and there's an entire chapter on the Task Scheduler. It looks plenty feasible to use
Win32::API to write an interface to it (Heh. Or here's your chance to use
Inline).
It looks like you can also setup to run tasks on remote system, assuming you have sufficient priviledge levels (SetTargetComputer), priorities (ITask::SetPriority), etc.
The advantage of using the scheduler is that a user does not have to be logged in for the task to run, merely the computer at a login screen. While I advocate both Windows and Linux alike, one area that Linux is *clearly* superior in is the cron facility. I wish Windows had a scheduler like cron...
Some keywords for
MSDN are ITask, ITaskScheduler, and IScheduledWorkItem.
--Chris
e-mail jcwren