O comando schtasks é bastante específico em como ele lida com usuários e segundo plano / primeiro plano. Eu prefiro muito mais criar e gerenciar tarefas agendadas a partir da linha de comando (muito menos incômodo do que a GUI e posso ajustar as coisas exatamente ao meu gosto muito rapidamente dessa maneira), mas o primeiro plano / plano de fundo é um problema específico. Para mostrar como funciona com exemplos:
A tarefa a seguir será executada a cada 30 minutos (mas apenas em segundo plano! O uso de / ru e / rp força que isso aconteça):
schtasks / create / sc minuto / mês 30 / tn "Notas" / tr notepad.exe / ru / rp
No entanto, se você executar o seguinte comando, ele será executado em primeiro plano com suas credenciais (assim, se você quiser monitorar o trabalho, será capaz de fazer isso da seguinte maneira):
schtasks / create / sc minuto / mês 30 / tn "Notas" / tr notepad.exe
Isso é muito estranho na primeira vez que o vi, mas uma vez que você conhece a regra, é simples. Como você diz, estranhamente na interface gráfica, você tem que definir o nome de usuário / senha como o usuário atual para que ele funcione em primeiro plano, o que parece ser o oposto.
Mais alguns exemplos:
schtasks / create / sc minuto / mês 30 / tn "Notas" / tr "argumento php C: \ caminho \ para \ script.php"
schtasks / criar / sc minuto / mês 30 / tn "Notas" / tr "iniciar / min C: \ Usuários \ João \ MyPHPscript.bat"
depois coloque no argumento MyPHPscript.bat: php C: \ path \ to \ script.php
Para visualizar corretamente a tarefa específica (mostrando também a linha de comando usada):
schtasks / query / tn "Notas" / lista v / fo