Wyłączyć historię tylko jednego zadania w bibliotece harmonogramu zadań?

14

Wybrałem opcję Włącz historię wszystkich zadań w bibliotece harmonogramu zadań systemu Windows Server 2008 R2.

W przypadku większości zadań chciałbym zachować historię, ale zastanawiam się, czy można wyłączyć historię dla niektórych zadań (niekrytycznych i częstych), a nie innych?

Muflet
źródło
1
Lub odwrotnie, wyłącz go dla wszystkich zadań i włącz tylko dla niektórych.
Synetech,
3
Nie sądzę jednak, że jest to możliwe .; Wygląda na to, że możesz użyć błędu, aby uzyskać tę funkcjonalność. Dodaj znak ampersand do nazwy zadania i uważam, że nie pojawi się w historii. [Zobacz tutaj.] [1] [1]: stackoverflow.com/a/33786418/2184401
Brett Larson
Witaj, odkąd opublikowałeś pytanie, czy znalazłeś sposób, aby wyłączyć rejestrowanie dla jednego / włączyć tylko dla kilku? Zastanawiałem się dokładnie nad tym samym celem rejestrowania, ponieważ co dwa minuty działa zadanie, którego chciałbym uniknąć w dzienniku zdarzeń. Dziękuję Ci !
AFract

Odpowiedzi:

1

Nie wygląda na to, że istnieje dobry sposób na filtrowanie tak, jak myślisz, ale możesz dodać kilka czynności do swojego zadania, aby najpierw wyłączyć rejestrowanie, a następnie włączyć je później.

Istnieje szansa, że ​​w tym czasie jest zapisywane inne dziennik w innym zaplanowanym zadaniu, więc musisz być w porządku z potencjalną utratą rejestrowania na tym końcu.

Zobacz poniższy skrypt stąd

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

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

$ logName

$ log.IsEnabled = $ true

$ log.SaveChanges ()

Jedynym innym sposobem, w jaki mogę to zrobić, jest wyłączenie go na całej tablicy, a następnie w przypadku zdarzeń, które chcesz rejestrować, możesz zalogować się ręcznie, kapsułkując swoje rzeczywiste polecenia w skrypcie PowerShell lub coś podobnego, co zapisuje wszystkie dane wyjściowe w tekście lub nawet do niestandardowego dziennika zdarzeń.

Harrison Gibbs
źródło