The worker executable has a –console a --console argument which will allow a worker started from the command line to perform authentication to another user account, much like it does when running as a service.
...
Service Mode vs. Desktop User Mode
Service Mode Authentication: User vs Proxy