It's all a question of permission level and if the callling process has enough authority on the computer. Regarding where you set the tasks depends on what you intend to implement but I'd say, out of the blue, the less applications you have running the better.
This might help get you started:
http://www.codeproject.com/KB/cs/tsnewlib.aspx
Bigsby, Lisboa, Portugal -
O que for, quando for, é que será o que é...
http://bigsby.eu