Windows machines are 98% fixed files and 2% data typically. Defragging accomplishes nothing once done on the fixed files - it simply works the hell out of the disk, making a failure more likely.
In any case, how many machines need to be touched? Why can't Task Scheduler handle it? I think you can access Task Scheduler from the net if you turn on remote administration.