Tarefa agendada do Windows - Erro 2147943711 para a tarefa “na inicialização”

14

Eu tenho uma tarefa onstartup que desejo executar automaticamente, independentemente de alguém estar logado ou não.

Eu configurei como Run whether user is logged in or not , Do not store password1 e Run with highest privileges , o que suponho que funcionaria, usando o código abaixo:

schtasks /create /tn "My OnStartup Task"  /TR "powershell blah.ps1" /sc ONSTART /f /NP /RL HIGHEST

Depois de ativar o histórico do agendador de tarefas, estou recebendo erros como:

Event ID: 104: Task Scheduler failed to log on "<Task Author>" . Failure occurred in "LsaLogonUser" . User Action: Ensure the credentials for the task are correctly specified. Additional Data: Error Value: 2147943711.

Event ID: 311: Task Scheduler failed to start Task Engine ""  process due to an error occurring in "LUAIsElevatedToken" . Command="taskeng.exe" . Additional Data: Error Value: 2147943711.

Event ID: 101: Task Scheduler failed to start "\My OnStartup Task" task for user "<Machine>\<Task Author>". Additional Data: Error Value: 2147943711.

Eu especifiquei especificamente não armazenar a senha, mas os erros estão dizendo que ela está tentando usar a senha. Lembro-me de ler em algum lugar que não a caixa de seleção armazenar a senha também conta para "não executar de forma interativa", ou algo assim. Alguém poderia me apontar para a direção certa aqui?

    
por glasnt 23.04.2012 / 02:11

2 respostas

11

Você não deve especificar uma conta de usuário sob a qual executar a tarefa se não quiser salvar a senha. Execute-o como sistema se isso funcionasse ou salve a conta de usuário e senha com a tarefa.

    
por 23.04.2012 / 02:43
1

Minha solução (anotada aqui para ajudar os outros usuários além da resposta aceita):

A tarefa usada para executar em um usuário local . Executar se o usuário está logado ou não marcado; Não armazena senha não marcada.

Tudo estava OK até que renomeamos a máquina - tive que reatribuir o usuário para o qual o trabalho é executado para ser o mesmo usuário - mas sob um computador diferente .

    
por 12.05.2016 / 16:36