仅禁用任务计划程序库中一个任务的历史记录?

仅禁用任务计划程序库中一个任务的历史记录?

我选择了启用所有任务历史记录Windows Server 2008 R2 的任务计划程序库中的选项。

对于大多数任务,我希望保留历史记录,但我想知道是否可以禁用某些任务(非关键和频繁)的历史记录而不禁用其他任务的历史记录?

答案1

看起来好像没有像您所想的那样好的方法来过滤它,但是您可以向您的任务添加几个操作来先禁用日志记录,然后再启用它。

有可能当时有另一个计划任务尝试写入日志,因此您需要接受一些潜在的日志丢失。

请参阅以下脚本这里

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

$log = 新对象 System.Diagnostics.Eventing.Reader.EventLogConfiguration

$日志名称

$log.IsEnabled=$true

$log.保存更改()

我能想到的唯一其他方法是全面禁用它,然后对于您想要记录的事件,您可以通过将您的实际命令封装在 powershell 脚本或类似的东西中来手动记录,将所有输出写入文本或甚至自定义事件日志。

相关内容