Tarefa agendada incapaz de criar / atualizar qualquer arquivo

5

Eu tenho várias tarefas no Agendador de Tarefas no Windows Server 2008 SP2 (32 bits) e todas elas "fazem o trabalho" com êxito, exceto para criar ou atualizar quaisquer arquivos no Windows. Todas as tarefas apontam para arquivos .cmd simples que têm o trabalho real, mas além disso não há padrão: alguns chamam robocopy com a opção / LOG, alguns arquivos .exe de chamada que escrevi que manipulam arquivos XML, alguns apenas fazem coisas com > redirecionamento.

Com todos eles, se eu clicar duas vezes no arquivo .cmd, ele funciona bem e os arquivos são criados ou atualizados ou o que for. Se eu executá-lo no Agendador de Tarefas (pelo agendamento ou apenas clicando em Executar), a tarefa sempre será concluída "com êxito", mas sem nenhuma das alterações desejadas nos arquivos. Não vejo nenhum erro "não é possível criar o arquivo" no Visualizador de Eventos.

As tarefas executam todas como uma conta específica, mas eu efetuei login como aquela conta e verifiquei que ela tem permissão para fazer tudo o que for necessário.

Mais detalhes - A tarefa está definida para Executar se o usuário está logado ou não. Configurado para: "Windows Vista ou Windows Server 2008", não há outra opção Configurada disponível.

    
por East of Nowhere 21.06.2010 / 20:31

3 respostas

4

Uma coisa a ser observada é de onde o script está sendo executado. Se você tiver um arquivo de correção que diga referências "test.log", a execução do lote diretamente de c: \ logs não terá problemas. Mas quando o agendador de tarefas o executar, ele não saberá onde encontrar "test.log". Portanto, verifique se você usa caminhos completos em seu código ou se usa a função "Executar em" do agendador de tarefas.

    
por 09.06.2012 / 18:22
0

Qual configuração você tem para suas tarefas? Eu tive problemas semelhantes com scripts executados cmd se eles foram configurados para 2008. Na guia geral, eu tive que definir a opção "Configurado para" para 2003 / XP / 2000. Quais opções você tem para opções de segurança?

    
por 22.06.2010 / 03:03
-1

arquivos * .exe quando executado através da tarefa de agendamento; embora pareça concluído com sucesso a tarefa permanece desfeita! mas quando o arquivo * .exe é chamado por meio da tarefa de agendamento usando o arquivo em lote, a tarefa é concluída. Essa é a única maneira de executar o arquivo * .exe no servidor 2008?

    
por 07.07.2010 / 07:25