![调试日志日常任务](https://linux22.com/image/671390/%E8%B0%83%E8%AF%95%E6%97%A5%E5%BF%97%E6%97%A5%E5%B8%B8%E4%BB%BB%E5%8A%A1.png)
我管理一个有 4 个域控制器的域,系统要求我启用传入和请求数据包的调试日志记录。我已将日志文件的最大大小设置为 500MB。
我的第一个问题是,当日志文件达到 500MB 时,它会覆盖日志文件或将其删除并从头开始
启用调试日志记录后,系统要求我在每个域控制器上创建一个每日计划任务,以将日志文件复制到网络路径。是否可以创建一个脚本/bat 文件将日志文件复制到该网络路径?或者我有什么选择?
答案1
我等到日志文件达到 500MB 时,它删除了所有日志并再次从零开始。
我创建了这个脚本作为日常任务使用:
$date = get-date -format "yyyyMMdd"
$Folder = $date.trim()
$newpath = "dom01.log" + $date.trim() + ".log"
robocopy C:\windows\system32\dns \\MyDomain\resources\Scripts\DNS\logs\$Folder dom01.log /r:1 /w:3
一切都运行正常,但这又引发了另一个问题。如果日志文件在达到其最大限制时从零开始,我们总会有一些丢失的日志,因为用这种方法不可能计算出复制日志文件的确切日期。