Tarefa agendada do Windows 2008 R2 não está sendo executada com privilégios de administrador, mesmo se concedida?

1

Eu tenho uma tarefa agendada que está sendo executada como USER. Eu marquei a caixa "Executar com privilégios mais altos" nas propriedades da tarefa agendada. A tarefa é um script PowerShell que, entre outras coisas, reinicia o sistema. O script é executado e executado normalmente, mas como uma tarefa agendada, ele falha ao reinicializar o sistema.

Aqui está o kicker: Quando executo manualmente o script como USUÁRIO usando a mesma linha de comando exata que está na tarefa agendada, o script ainda é executado, mas desta vez ele realmente reinicializa o sistema.

Eu tenho o UAC desativado e USER é um membro do grupo de administradores locais. O grupo de administradores local tem o direito de desligar o sistema. Nada nos logs de eventos oferece pistas.

Por que o mesmo script executando sob as mesmas credenciais funciona de forma interativa, mas não como uma tarefa agendada?

ATUALIZAÇÃO: Isso é muito estranho. Quando a tarefa foi executada no horário, tudo funcionou normalmente.

    
por Ben 09.05.2011 / 19:28

2 respostas

1

Se você estiver executando isso como um comando power shell, será necessário incluir a opção -Force.

    
por 27.05.2011 / 22:08
0

Verifique todos os comandos cujo caminho de referência é absoluto, ou seja, IE. nenhuma chamada para ./script.ps1, somente C: \ scripts \ script.ps1

    
por 17.06.2012 / 07:47