Comment puis-je activer l'enregistrement de l'historique du planificateur de tâches de Windows Server?

195

J'ai un Windows Server 2008 avec des tâches planifiées en cours d'exécution, principalement des fichiers .bat appelant des fichiers PHP. J'ai 2 utilisateurs sur le serveur, un administrateur et l'autre est un utilisateur standard.

J'ai utilisé l'utilisateur standard pour effacer le journal d'historique dans l'onglet Historique du planificateur de tâches à l'aide de l'Observateur d'événements. Maintenant, il n'enregistrera plus d'historique. Toutes les tâches planifiées n'ont plus d'historique dans l'onglet Historique. Cependant, le résultat de la dernière exécution renvoie 0x0 et les planificateurs fonctionnent correctement.
S'il vous plaît donnez votre avis.

martti d
la source
Si vous continuez à revenir à cette réponse après chaque mise à jour de Windows, désactivez l'historique, pensez à voter pour ce problème dans l'application Commentaires de Windows
Carl Walsh

Réponses:

353

Étape 1: Ouvrez un planificateur de tâches élevé (c.-à-d. Faites un clic droit sur l'icône du planificateur de tâches et choisissez Exécuter en tant qu'administrateur )

Étape 2: dans le volet Actions ( volet droit, pas l' onglet Actions ), cliquez sur Activer l'historique de toutes les tâches

C'est tout. Je ne sais pas pourquoi ce n'est pas activé par défaut, mais ce n'est pas le cas.

Brian Clark
la source
2
J'ai Windows Server 2008 Standard et il n'y a pas de "volet Actions, cliquez sur Activer l'historique de toutes les tâches". Il n'y a pas d'historique pour les tâches en cours, même les tâches système planifiées MS.
Logman
10
Ouvrez le Planificateur de tâches. Dans le volet gauche, cliquez avec le bouton droit sur Planificateur de tâches (local), puis cliquez sur Activer tout l'historique des tâches.
billvsd
2
Mon historique a récemment été «désactivé» - pas par moi - peut-être par une mise à jour Win 10? Bien sûr, je ne l'ai découvert que lorsque je voulais réellement voir l'historique d'une tâche. :(
maxhugen
3
info très utile. une question: y a-t-il des frais généraux sur le système après avoir activé l'historique de toutes les tâches?
armen
1
Il ne semble pas y avoir de moyen d'activer l'historique sur une tâche, juste un indicateur global. Comme le souligne la réponse de Jeremy, l'historique est une vue sur le journal des événements Windows, donc l'historique est tout ou rien.
Carl Walsh
15

J'ai une autre réponse possible pour ceux qui se demandent pourquoi les entrées du journal des événements n'apparaissent pas dans l'onglet Historique du Planificateur de tâches pour certaines tâches, même si Tout l'historique des tâches est activé, les événements de ces tâches sont visibles dans le journal des événements et tous les autres les tâches montrent l'histoire très bien. Dans mon cas, j'avais créé 13 nouvelles tâches. Pour 5 d'entre eux, les événements se sont bien déroulés sous Historique, mais pour les 8 autres, l'onglet Historique était complètement vide. J'ai même vérifié que ces tâches étaient activées pour l'historique individuellement (et la journalisation des événements) en utilisant la publication de Mick Wood sur l'utilisation de l'Observateur d'événements.

Puis ça m'a frappé. J'ai soudain réalisé ce que les 8 avaient en commun que les 5 autres n'avaient pas. Ils avaient tous un caractère esperluette (&) dans le nom de l'événement. Je les ai créés en exportant la première tâche que j'ai créée, "Sync E to N", en renommant le nom du fichier exporté, en modifiant le contenu XML, puis en important la nouvelle tâche. L'Explorateur Windows m'a permis de renommer la tâche, par exemple, en "Sync C to N & T", et le Planificateur de tâches m'a volontiers importé. Cependant, avec ce "&" embêtant dans le nom, il n'a pas pu récupérer son historique dans le journal des événements. Lorsque j'ai supprimé l'événement d'origine, renommé le fichier xml en "Sync C to N and T" et l'ai importé, le tour est joué, il y avait toutes les entrées de journal dans l'onglet Historique du Planificateur de tâches.

Jeremy Gagliardi
la source
J'ai le même problème - certaines tâches avec l'histoire, certaines sans. Cependant, le caractère & ne semble pas être le problème .... Solution: Recherche dans le journal des événements réel et il semble que le journal des événements soit purgé après un certain nombre d'enregistrements. L'histoire que je cherchais est déjà purgée.
Jeff
Bravo Jeremy tu m'as sauvé beaucoup d'angoisse
ryansin
13

Je pense que la confusion est que sur mon serveur, j'ai dû cliquer avec le bouton droit sur la bibliothèque du planificateur de tâches sur le côté gauche et faire un clic droit pour obtenir l'option d'activer ou de désactiver l'historique de toutes les tâches.

J'espère que cela t'aides

Jim Wallis
la source
c'est la bonne réponse pour Windows Server 2012 au moins dans mon cas
Orr
11

L'ajustement dans l' application Planificateur de tâches contrôle en fait simplement l'état activé d'un certain journal des événements, vous pouvez donc ajuster de manière équivalente le mode "historique" du Planificateur de tâches via la ligne de commande Windows:

wevtutil set-log Microsoft-Windows-TaskScheduler/Operational /enabled:true

Pour vérifier l'état actuel:

wevtutil get-log Microsoft-Windows-TaskScheduler/Operational

Pour le raccourci clavier, voici les versions légèrement abrégées de ce qui précède:

wevtutil sl Microsoft-Windows-TaskScheduler/Operational /e:true
wevtutil gl Microsoft-Windows-TaskScheduler/Operational
Glenn Slayden
la source
Pouvez-vous commenter les lignes retention: falseet autoBackup: falseet publishing: ? Je ne vois aucune explication pour ces lignes. Vous pouvez peut-être ajouter à votre réponse ce que chacune des lignes de l'état actuel signifie.
Jon Grah
@ JonGrah Désolé, vous ne savez pas de quoi vous parlez. Les mots que vous avez mentionnés n'apparaissent pas dans ma réponse.
Glenn Slayden
Je m'excuse. J'aurais dû inclure une capture d'écran: screencast.com/t/FY6u6v2A . J'espère que cela clarifie ce que je demande retention: falseet autoBackup: falseet publishing: lines?
Jon Grah
@JonGrah Ok merci pour la clarification. Je ne l'avais pas remarqué auparavant. Avec un peu de chance, il y en aura d'autres - ou vous pourriez poser une nouvelle question ...
Glenn Slayden
La «rétention» et la «sauvegarde automatique» sont liées à eventvwr et à ce que eventvwr fait avec les journaux. (ie EVENTVWR.EXE /l:%SystemRoot%\System32\Winevt\Logs\Microsoft-Windows-TaskScheduler%4Operational.evtx)
Luuk
4

Voici où je l'ai trouvé sur un serveur Windows 2008R2. Planificateur de tâches élevé Cliquez sur «Bibliothèque du planificateur de tâches». Il apparaît en option sur le panneau «Actions» de droite.

entrez la description de l'image ici

Daniel Williams
la source
3

Cela peut aider les autres là où il n'y a aucune option pour activer / désactiver l'historique n'importe où dans le Planificateur de tâches.

Ouvrez l'Observateur d'événements (dans Gestion de l'ordinateur ou Outils d'administration> Observateur d'événements).

Dans l'Observateur d'événements, assurez-vous que le volet de visualisation s'affiche (Affichage> Le volet de visualisation doit être coché)

Dans le volet de gauche, développez Journaux des applications et des services, puis Microsoft, Windows, TaskScheduler, puis sélectionnez Opérationnel.

Vous devriez avoir des Actions affichées dans le volet d'aperçu avec deux sections - Opérationnel et en dessous de cet événement nnn, TaskScheduler. L'un des éléments répertoriés dans la section opérationnelle doit être Propriétés. Cliquez sur cet élément et l'option Activer la journalisation se trouve dans l'onglet Général.

Mon problème était que la taille maximale du journal avait été atteinte et même si l'option de remplacement des anciens événements était sélectionnée, elle ne consignait pas les nouveaux événements. Je soupçonne que cela pourrait avoir été un problème d'autorisations, mais je l'ai changé en archive lorsqu'il est plein et tout fonctionne à nouveau.

J'espère que cela aide quelqu'un d'autre là-bas. Si vous n'avez pas les options que j'ai mentionnées ci-dessus, je suis désolé, mais je ne sais pas où vous devriez chercher.

Mick Woods
la source
Bien que mon problème soit un «&» dans le nom du travail (réponse de Jeremy), le vôtre a également obtenu +1, pour avoir donné une navigation spécifique dans EventVwr, afin que nous puissions voir l'historique PRIOR.
Doug_Ivison
3

Win 8.1 Pro

La réponse de Brian Clark ci-dessus a fonctionné pour moi, mais je poste ici pour ceux qui pourraient avoir à suivre une séquence légèrement différente comme moi.

Lorsque j'ai exécuté le Panneau de configuration> Outils d'administration> Planificateur de tâches de clic droit - «Exécuter en tant qu'administrateur», j'ai trouvé que le volet Actions contenait déjà l'action suivante:

Disable All Tasks History

L'historique était donc déjà activé sur ma machine. Mais ma machine devait d'abord désactiver l'historique, puis revenir en arrière et «Activer l'historique de toutes les tâches». Après cela, mon historique est apparu et je n'ai plus reçu d'erreurs. Je suppose que l'action a effectué un type d'initialisation ou de configuration qui n'a jamais été effectué correctement depuis l'installation du système d'exploitation.

J'ajouterai également que j'ai dû quitter le Planificateur de tâches et le ressaisir avant de pouvoir basculer le paramètre Activer / Désactiver l'historique d'avant en arrière.

Alan
la source
1

Comme indiqué précédemment, il existe une option pour activer ou désactiver l'historique à condition d'ouvrir le gestionnaire de tâches en mode "Administrateur" élevé (cliquez avec le bouton droit sur le programme / raccourci du Planificateur de tâches et choisissez "Exécuter en tant qu'administrateur"). Ensuite, sous "Tâches", vous pouvez arrêter ou démarrer l'historique.

Chris Raisin
la source