Мне удалось запустить автоматизацию, создав запланированное задание в ОС для выполнения моей программы, когда я не вошел в систему. Эта автоматизация, конечно, не требует графического интерфейса. Вам необходимо установить для задачи «Запуск по расписанию» значение «Запускать при отсутствии входа в систему», а используемой учетной записи потребуется право «Выполнить пакетное задание». (Я нахожусь в I.T., поэтому в моей учетной записи AD есть некоторые повышенные привилегии, которых не было бы у других сотрудников в моей компании, но если вы являетесь администратором своего ящика, это будет просто изменение безопасности.
Справка Microsoft Здесь