タスクスケジューラライブラリで1つのタスクのみの履歴を無効にしますか?


14

私が選択したすべてのタスクを有効に歴史のWindowsサーバー2008 R2のタスクスケジューラライブラリのオプションを選択します。

ほとんどのタスクについて、履歴を保持したいのですが、一部のタスク(重要ではない頻繁なタスク)の履歴を無効にし、他のタスクは無効にできないのでしょうか?


1
または逆に、すべてのタスクで無効にし、一部のタスクでのみ有効にします。
Synetech

3
しかし、それは可能だとは思わない。バグを使用してこの機能を取得できるようです。タスク名にアンパサンドを追加すると、履歴に表示されなくなると思います。[こちらをご覧ください。] [1] [1]:stackoverflow.com/a/33786418/2184401
Brett Larson

こんにちは、質問を投稿したので、1つのログを無効にする/いくつかのログのみを有効にする方法を見つけましたか?イベントログで表示したくない2分ごとに実行するタスクがあるため、ログの目的でまったく同じことを考えていました。ありがとうございました !
AFract

回答:


1

あなたが考えているように、これに良い方法のフィルターがあるようには見えませんが、いくつかのアクションをタスクに追加して、最初にロギングを無効にしてから有効にすることができます。

その時点でログに書き込もうとする別のスケジュールされたタスクがある可能性があるので、そのために潜在的なログ損失が発生しても大丈夫である必要があります。

ここからスクリプトを参照してください

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

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

$ logName

$ log.IsEnabled = $ true

$ log.SaveChanges()

私がこれを行うことを考えることができる唯一の他の方法は、ボード全体でそれを無効にすることですカスタムイベントログに。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.