No. A program with a user interface requires just that, a user interface, to run. It will require that a user logs into the system. However, if you write your program so that it runs without a user interface (no forms or dialogs) you can schedule it to run with the scheduler with a specified user context.