Tarefas agendadas e variáveis de ambiente

5

Eu tenho uma tarefa agendada, um arquivo em lotes, que usa variáveis de ambiente que são definidas em todo o sistema.

No servidor 1, a tarefa agendada é executada em uma conta de domínio e a variável de ambiente funciona. A variável de ambiente também existe na minha sessão e quando eu corro como a conta de serviço.

No servidor 2, a tarefa agendada é executada em uma conta de domínio diferente e a variável de ambiente NÃO funciona. No entanto, a variável de ambiente existe na minha sessão e quando eu runas como a conta de serviço.

Em ambos os servidores, a variável de ambiente foi definida em todo o sistema pelo mesmo script originalmente. O script é executado novamente de vez em quando e, até onde eu vejo, ninguém se ajustou à variável de ambiente.

As tarefas agendadas são configuradas de forma idêntica nos dois servidores (usando o mesmo arquivo XML) e as duas contas de serviço são configuradas de forma idêntica (até onde eu sei).

O que estou fazendo de errado?

    
por Andrew J. Brehm 16.11.2012 / 10:24

1 resposta

1

Eu resolvi o problema permitindo que a tarefa agendada "fosse executada com os privilégios mais altos" em ambos os servidores.

Eu não sei porque isso ajuda, mas aparentemente no servidor 2 a conta de domínio simplesmente não vê as variáveis de ambiente quando não é executada com privilégios mais altos.

    
por 16.11.2012 / 15:59