查看事件日志属性时(在 Server 2008 中),您可以为达到最大事件日志大小时发生的情况设置三个操作:
- 根据需要覆盖事件
- 满时归档日志
- 不要覆盖事件
使用 Powershell,我可以使用limit-eventlog来设置事件日志保留,以将其设置OverflowAction
为 DoNotOverwrite 或 OverwriteAsNeeded,但我似乎无法Archive the log when full
选择操作。
有什么想法可以通过powershell选择这个选项吗?
查看事件日志属性时(在 Server 2008 中),您可以为达到最大事件日志大小时发生的情况设置三个操作:
使用 Powershell,我可以使用limit-eventlog来设置事件日志保留,以将其设置OverflowAction
为 DoNotOverwrite 或 OverwriteAsNeeded,但我似乎无法Archive the log when full
选择操作。
有什么想法可以通过powershell选择这个选项吗?
唯一的方法(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