schtasks.exe - Comece no login, execute cada minuto

0

Estou tendo problemas para obter o schtasks.exe para criar uma tarefa redirecionada que:

Iniciar no logon Repita em intervalos de minutos Eu tentei o seguinte:

schtasks /Create /SC MINUTE /MO 1 /TR "C:\windows\system32\calc.exe" /TN "Run Doo Dad" /RU "user" /RP "secret" /F

O que cria uma tarefa que começa um minuto após ser criada e será repetida, mas não é reiniciada com êxito após a reinicialização. Isso parece criar um gatilho "One Time", que é de utilidade duvidosa, mas aparentemente faz parte do design.

Quando tento usar "/ SC ONLOGON" (ao fornecer / RU e / RP), sou recompensado com "Erro: acesso negado". Mesmo se eu tivesse acesso, o famoso manual ( link ) diz que o evento ONLOGON não pode ter modificadores, e não está claro como alguém realmente especifica tarefas repetidas para ONLOGON com a linha de comando.

Estou quase perdendo a cabeça aqui. Eu estou vindo de um fundo unix, e estou sonhando com a simplicidade do cron.

As respostas "Basta fazer isso na GUI" ou "Criar um arquivo XML" não são aceitáveis em nossa situação. Eu posso ser capaz de fazer isso com o pywin32, mas os únicos exemplos que vi são limitados quase exatamente da mesma maneira, e eu não consigo encontrar documentação adequada de qualquer maneira.

Eu não sei o suficiente sobre o powershell para saber por onde começar, mas sou capaz de aprender.

Qualquer sugestão apreciada.

    
por lysdexia 09.04.2015 / 23:56

1 resposta

0

Eventualmente resolveu esse problema enviando o agendador com o windows scheduler. Em vez disso, reescreveu o script para lidar com seu próprio loop / locking e usou o link do NSSM "O gerenciador de serviços não-sugadores" para lidar com o início real / pare os deveres.

Isso obviamente não é uma resposta para a pergunta original, já que tive que reescrever o script e instalar um programa de terceiros.

    
por 25.09.2015 / 18:05