O agendamento de uma tarefa como essa resulta em sucesso e também funciona como esperado:
schtasks.exe /CREATE /TN MsUpdater /TR target path... /SC ONLOGON /RL HIGHEST
No entanto, gostaria de mudar seu comportamento. Eu gostaria que ele fosse iniciado em qualquer logon, e não apenas quando o usuário que agendou a tarefa está conectado no momento.
Para isso, encontrei os argumentos /NP
e /RU SYSTEM
.
/NP
não é o que eu quero, pois limita meu aplicativo a recursos locais. E depois de adicionar /RU SYSTEM
ao meu comando, o agendamento está quebrado - o aplicativo nunca inicia.
Eu gostaria de saber por que adicionar /RU SYSTEM
quebra meu comando e como corrigir esse comportamento, ou como agendar uma tarefa alternativamente em qualquer logon.