Different ways to do different things. Myself I would probably create a scheduled task for it, but that's my preference. In fact I do already have a couple of the same tasks you're doing as scheduled tasks for my user's machines.