"A conta do usuário não tem permissão para executar esta tarefa"

11

Estou tentando fazer com que uma tarefa agendada seja executada no Windows Server 2008. Ele está funcionando bem há meses e, em seguida, foi interrompido, então eu a matei e agora não consigo iniciar. (Caso isso não seja óbvio, não sou administrador de sistemas do Windows nem por mais tempo. Herdei a responsabilidade por esse sistema, mais ou menos.)

O erro é: "A conta do usuário não tem permissão para executar esta tarefa". O "autor" da tarefa é "A". A tarefa "Ao executar a tarefa, use a seguinte conta de usuário:" é "B". E meu usuário é "C". Todos os A, B, C são membros do grupo Administradores, por isso estou um pouco confuso sobre o motivo pelo qual ele acha que não tenho permissão para executar isso.

Ideias?


fonte

Respostas:

9

Eu descobri que a causa do erro está na pasta C: / Windows / System32 / Tasks. Quando a tarefa é criada, um arquivo XML é criado na pasta O problema é que as permissões de segurança, nas propriedades deste arquivo, não permitem que o usuário que você criou para a tarefa tenha permissões de execução. O outro problema é que, quando você cria a tarefa no GPO, ela não permite configurar para qual sistema operacional. A captura instantânea acima é o agendador de tarefas no Windows 7 que não corresponde ao agendador de tarefas do GPO do Server 2008 R2.

Pedro
fonte
2
Isso resolveu meu problema com a execução de tarefas agendadas. Eu já tinha esse problema há muito tempo, mas resolvi executar os comandos manualmente. Simplesmente abrir essa pasta no Explorer acionou um prompt de permissão que eu tinha que aceitar. Eu posso executar manualmente tarefas agendadas muito bem depois disso
Geir-Tore Lindsve
4

Tente excluir e recriar a tarefa. Parece que a ACL na tarefa pode ter sido corrompida.

Dave
fonte
2

Eu acho que você pode ir C:\Windows\System32\Tasks folder. Lá, encontre sua pasta de trabalho e, finalmente, seu arquivo de trabalho. Clique com o botão direito ee properties->security->Advanced(Button)->Owner(Tab)->Edit(Button)mude de proprietário para o usuário em que você está conectado ou para o administrador e pressione ok.

Novamente, clique com o botão direito do mouse no arquivo e properties->security->continue(Button)verifique se o usuário com o qual você está conectado ou o administrador tem controle total sobre o arquivo. Caso contrário, clique no usuário ou administrador e clique na Full Controlcaixa de seleção.

Kaushik
fonte
1

Há uma caixa que você pode verificar ao criar ou editar a tarefa que diz Run with highest privilege. Verifique se está marcado.

insira a descrição da imagem aqui

MDMarra
fonte