in reply to Backgrounding a scheduled task
Start it with wperl.exe instead of perl.exe, assuming that you have ActiveState Perl.
Your users still can kill this task via the task manager or other programs if they have the according privileges. You should consider running your programs as a different user than the logged on user if you want to prevent that.
In Section
Seekers of Perl Wisdom