1
I have a machine that will be deployed at a customer's location. The machine will be headless and only be accessed via RDC. (Unless there is a catastrophe.) There is a piece of software that must run at all times to log data from connected sensors. The software only works when it runs in the "foreground". That is to say that if I have it start up as a task using the "Run whether user is logged on or not" I can see in in the Task Manager, but no data gets logged. If I kill it and run the task via Task Scheduler, it still doesn't log data. If I kill it and start it via it's pinned task bar icon, it works.
How do I get this software to run on boot**? I want to do it such that when I RDC in using a username and password, I see the application. However, if someone were to plug in keyboard and mouse, the computer would NOT be unlocked.
** I have the machine's BIOS set to boot automatically after power failure.
1Setup auto login, start the task and lock the desktop or make the application run-able in the background/as a task. The first solution is obviously going to be a security risk as someone might reboot and use the small time window before locking to do something. – Seth – 2016-12-07T07:00:58.980
This operating system is really so weak that the only option is to unlock the local environment? Surely not. – Bruno Bronosky – 2016-12-07T14:07:48.697
You're not able to use an application that is meant to be run without an user interface or change the application accordingly? Chances are that an application that is required to be run as an interactive application isn't meant to be run as a service. – Seth – 2016-12-07T14:58:25.647