Eu tenho um Windows Server 2008 com tarefas agendadas em execução, principalmente arquivos .bat que chamam arquivos PHP. Eu tenho 2 usuários no servidor, um administrador e o outro é um usuário padrão.
Usei o Usuário Padrão para limpar o log do histórico na guia Histórico do Agendador de Tarefas usando o Visualizador de Eventos. Agora não gravará mais histórico. Todas as tarefas agendadas não têm mais histórico na guia Histórico. No entanto, o resultado da última execução retorna 0x0 e os agendadores estão funcionando bem.
Por favor informar.
Respostas:
Etapa 1: Abra um Agendador de tarefas elevado (por exemplo, clique com o botão direito do mouse no ícone Agendador de tarefas e escolha Executar como administrador )
Etapa 2: no painel Ações ( painel direito, não na guia Ações ), clique em Ativar histórico de todas as tarefas
É isso aí. Não sei por que isso não está ativado por padrão, mas não está.
fonte
Tenho outra resposta possível para aqueles que se perguntam por que as entradas do log de eventos não estão aparecendo na guia Histórico do Agendador de tarefas para determinadas tarefas, mesmo que Todo o histórico de tarefas esteja ativado, os eventos dessas tarefas podem ser visualizados no log de eventos e todos os outros as tarefas mostram o histórico muito bem. No meu caso, eu criei 13 novas tarefas. Para 5 deles, os eventos mostraram-se bem em Histórico, mas para os outros 8, a guia Histórico ficou completamente em branco. Até verifiquei que essas tarefas estavam ativadas para o histórico individualmente (e registrando eventos) usando a publicação de Mick Wood sobre o uso do Visualizador de Eventos.
Então isso me atingiu. De repente, percebi o que todos os 8 tinham em comum que os outros 5 não. Todos eles tinham um caractere e comercial (&) no nome do evento. Criei-os exportando a primeira tarefa que criei, "Sync E to N", renomeando o nome do arquivo exportado, editando o conteúdo XML e importando a nova tarefa. O Windows Explorer permite que eu renomeie a tarefa, por exemplo, para "Sincronizar C para N & T", e o Agendador de Tarefas permite que eu importe-a. No entanto, com esse traço "&" no nome, ele não pôde recuperar seu histórico do log de eventos. Quando excluí o evento original, renomeei o arquivo xml para "Sincronizar C para N e T" e o importei, voila, havia todas as entradas de log na guia Histórico no Agendador de tarefas.
fonte
Acho que a confusão é que, no meu servidor, tive que clicar com o botão direito do mouse na Biblioteca do Agendador de Tarefas no lado esquerdo e clicar com o botão direito do mouse para obter a opção de ativar ou desativar todo o histórico de tarefas.
Espero que isto ajude
fonte
O ajuste no aplicativo Agendador de tarefas, na verdade, apenas controla o estado ativado de um determinado log de eventos, para que você possa ajustar equivalentemente o modo "histórico" do Agendador de tarefas através da linha de comando do Windows:
Para verificar o estado atual:
Para o pressionamento de tecla avesso, aqui estão as versões ligeiramente abreviadas do acima:
fonte
retention: false
eautoBackup: false
epublishing:
linhas? Não vejo explicação para essas falas. Talvez você possa adicionar à sua resposta o significado de cada uma das linhas do estado atual.retention: false
eautoBackup: false
epublishing: lines
?Aqui é onde eu o encontrei em um servidor Windows 2008R2. Agendador de tarefas elevado Clique em "Biblioteca do agendador de tarefas". Ele aparece como uma opção no painel "Ações" do lado direito.
fonte
Isso pode ajudar outras pessoas onde não há opção para ativar / desativar o histórico em qualquer lugar do Agendador de tarefas.
Abra o Visualizador de Eventos (em Gerenciamento do Computador ou Ferramentas Administrativas> Visualizador de Eventos).
No Visualizador de Eventos, verifique se o Painel de Visualização está sendo exibido (Exibir> Painel de Visualização deve estar marcado)
No painel esquerdo, expanda Logs de aplicativos e serviços, Microsoft, Windows, TaskScheduler e selecione Operacional.
Você deve ter ações exibidas no painel de visualização com duas seções - Operacional e abaixo desse evento nnn, TaskScheduler. Um dos itens listados na seção Operacional deve ser Propriedades. Clique neste item e a opção Ativar registro está na guia Geral.
Meu problema era que o tamanho máximo do log havia sido atingido e mesmo que a opção substituir eventos antigos tenha sido selecionada, não estava registrando novos eventos. Suspeito que possa ter sido um problema de permissão, mas mudei para Arquivar quando cheio e agora tudo está funcionando novamente.
Espero que isso ajude alguém por aí. Se você não tiver as opções que eu mencionei acima, desculpe, mas não sei onde você deve procurar.
fonte
Win 8.1 Pro
A resposta de Brian Clark acima funcionou para mim, mas estou postando aqui para aqueles que talvez tenham que seguir uma sequência um pouco diferente da minha.
Quando executei o Painel de Controle> Ferramentas Administrativas> Clique com o Botão Direito em Agendador de Tarefas - 'Executar como Administrador', encontrei o painel Ações já contendo a seguinte ação:
Então, minha máquina já tinha o Histórico ativado. Mas minha máquina precisava desativar o histórico primeiro, depois voltar e 'Ativar o histórico de todas as tarefas'. Depois disso, meu histórico apareceu e não recebi mais erros. Estou assumindo que a ação executou algum tipo de inicialização ou configuração que nunca foi feita corretamente desde a instalação do sistema operacional.
Também acrescentarei que tive que sair do Agendador de tarefas e reinseri-lo antes que eu pudesse alternar a configuração Habilitar / Desabilitar o Histórico para frente e para trás.
fonte
Conforme observado anteriormente, há uma opção para ativar ou desativar o Histórico, desde que você abra o gerenciador de tarefas no modo elevado "Administrador" (clique com o botão direito do mouse no programa / atalho do Agendador de tarefas e escolha "Executar como administrador"). Em "Tarefas", é o seu lugar para parar ou iniciar o Histórico.
fonte