我在
Windows Server 2008 R2的任务计划程序库中选择了“启用所有任务历史记录”选项.
对于大多数任务,我希望保留历史记录,但我想知道是否可以禁用某些任务(非关键和频繁)而不是其他任务的历史记录?
它看起来并不像你想象的那样有一个很好的过滤方法,但你可以在你的任务中添加一些操作来先禁用日志记录,然后再启用它.
当时有可能有另一个计划任务尝试写入日志,所以你需要在这一点上有一些潜在的日志记录丢失.
请参阅下面的here脚本
$logName = ‘Microsoft-Windows-TaskScheduler/Operational’
$log = New-Object System.Diagnostics.Eventing.Reader.EventLogConfiguration
$logName
$log.IsEnabled=$true
$log.SaveChanges()
我能想到这样做的唯一另一种方法是全面禁用它,然后对于你想要记录的事件,你可以通过将实际命令封装在一个powershell脚本或类似的东西中手动记录,将所有输出写入文本甚至到自定义事件日志.