如何在达到最大大小之前备份微软 DNS 服务器日志?

如何在达到最大大小之前备份微软 DNS 服务器日志?

在此处输入图片描述

我没有看到任何将这些 DNS 日志发送到远程服务器进行冷存储的方法。是否有内置方法可以确保 Windows 在达到最大大小并轮换日志之前将日志条目发送到另一台服务器(或文件!)?

答案1

您可以使用以下 cmdlet 来确保日志文件滚动,此时,您可以将数据复制到另一个位置。

Set-DnsServerDiagnostics -EnableLogFileRollover $True

如果启用此设置,您需要确保

  1. 仔细监控驱动器空间,因为这可能会填满系统驱动器,或者
  2. 运行计划任务,监视新文件的路径并在创建时复制/删除,或者
  3. 将日志文件路径更改为其他位置,以免影响系统驱动器:Set-DnsServerDiagnostics -LogFilePath 'D:\Path\To\logs'

更多 cmdlet 参考:https://docs.microsoft.com/en-us/powershell/module/dnsserver/set-dnsserverdiagnostics

相关内容