I have a small program that needs to be run without use of the Task Scheduler. It uses the QBFC API from Intuit, which demands to be run "within the context of a user." The program sweeps some data from a SQL server running on the same machine and pushes it into QuickBooks. Thus, the program needs to run every half-hour or so and requires no user interaction. The machine is running Windows Server 2008 R2.
If I manually run the program, it works as expected. Attempts to use the Task Scheduler have resulted in the program crashing when it attempts to connect to QuickBooks.