Question Désactiver l'historique pour une seule tâche dans la bibliothèque du planificateur de tâches?


J'ai choisi le Activer l'historique de toutes les tâches option dans la bibliothèque du planificateur de tâches de Windows Server 2008 R2.

Pour la plupart des tâches, j'aimerais que l'historique soit conservé, mais je me demande s'il est possible de désactiver l'historique pour certaines tâches (non critiques et fréquentes) et pas pour d'autres.


13
2018-05-10 02:43


origine


Ou inversement, laissez-le désactivé pour toutes les tâches et activez-le uniquement pour certaines. - Synetech
Je ne pense pas que ce soit possible cependant. Il semble que vous puissiez utiliser un bug pour obtenir cette fonctionnalité. Ajoutez une esperluette au nom de la tâche et je crois que cela n'apparaîtra pas dans l'historique. [Voir ici.] [1] [1]: stackoverflow.com/a/33786418/2184401 - Goatmale
Bonjour, puisque vous avez posté la question, avez-vous trouvé un moyen de désactiver la journalisation pour un / de l’activer seulement pour quelques-uns? Je me demandais exactement la même chose pour la journalisation, car j’ai une tâche à exécuter toutes les deux minutes que je voudrais éviter d’afficher dans le journal des événements. Je vous remercie ! - AFract


Réponses:


Il ne semble pas qu'il existe un bon moyen de filtrer ce que vous pensez, mais vous pouvez ajouter quelques actions à votre tâche pour désactiver la journalisation en premier, puis l'activer ensuite.

Il est possible qu'une autre tâche planifiée tente d'écrire dans le journal à ce moment-là. Vous devez donc être en mesure de supporter une perte de journalisation potentielle à cette fin.

Voir ci-dessous le script de ici

$ logName = 'Microsoft-Windows-TaskScheduler / Operational'

$ log = New-Object System.Diagnostics.Eventing.Reader.EventLogConfiguration

$ logName

$ log.IsEnabled = $ true

$ log.SaveChanges ()

La seule autre solution envisageable est de la désactiver dans tous les cas. Pour les événements que vous souhaitez consigner, vous pouvez vous connecter manuellement en encapsulant vos commandes réelles dans un script PowerShell ou quelque chose du genre qui écrit toutes les sorties au format texte ou même. dans un journal des événements personnalisé.


0
2017-07-12 04:54