2

查看事件日志属性时(在 Server 2008 中),您可以为达到最大事件日志大小时发生的情况设置三个操作:

  • 根据需要覆盖事件
  • 满时归档日志
  • 不要覆盖事件

使用 Powershell,我可以使用limit-eventlog来设置事件日志保留,以将其设置OverflowAction为 DoNotOverwrite 或 OverwriteAsNeeded,但我似乎无法Archive the log when full选择操作。

有什么想法可以通过powershell选择这个选项吗?

4

1 回答 1

3

唯一的方法(IMO)是修改registry. 下面是一个为应用程序日志设置“完整时归档日志”操作的示例:

new-ItemProperty -path HKLM:\SYSTEM\CurrentControlSet\services\eventlog\Application `
-name AutoBackupLogFiles -Value 1 -PropertyType 'dword'

如果之前选择了选项,则密钥已经存在,因此只需将密钥值设置为 1:

set-ItemProperty -path HKLM:\SYSTEM\CurrentControlSet\services\eventlog\Application `
    -name AutoBackupLogFiles -Value 1 
于 2012-09-27T20:00:05.970 回答