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