É possível modificar (ou criar) uma tarefa agendada na linha de comando do Windows para remover a necessidade de login do usuário?

1

É possível alterar, usando a linha de comando, este primeiro estado em meu Agendador de Tarefas do Windows (desculpe, meu Windows está em espanhol; procure tradução na parte inferior):

paraesteoutro?

Alterar apenas (tradução aproximada):

"Run only if the user has logged in"

para

"Run even when user has not logged in"

Se a modificação via linha de comando não for possível, eu poderia contornar criando novamente a tarefa. Eu preciso resolvê-lo para o Windows 7, mas também pode ser útil para o Windows XP.

EDIT: O programa executado é este "Prueba02.cmd":

echo Prueba02 >> c:\Temporal\SchedTasks\Prueba02.txt
    
por Sopalajo de Arrierez 15.03.2014 / 23:07

2 respostas

1

Você precisa fornecer um usuário para a tarefa executar como. Por exemplo /RU system

Veja schtasks /Change /? para mais informações, especialmente /RU , /RP e /NP

    
por 15.03.2014 / 23:18
1

Eu acredito que sim, usando o utilitário do Windows Schtasks .

Procure o parâmetro /RU .

/RU username

A value that specifies the user context under which the task runs. For the system account, valid values are, NT AUTHORITY\SYSTEM, or SYSTEM. For Task Scheduler 2.0 tasks, NT AUTHORITY\LOCALSERVICE, and NT AUTHORITY\NETWORKSERVICE are also valid values.

Exemplo:

SCHTASKS /Create /TN MyTask /TR "C:\MyTask.bat" /SC ONSTART /RU SYSTEM
    
por 15.03.2014 / 23:19