Get-EventLog -List 显示错误的事件日志最大大小?

Get-EventLog -List 显示错误的事件日志最大大小?

我处理了一些日志,似乎 Get-EventLog 无法显示实际的最大大小。它采用通过“旧”gpo 设置设置的最大值。

在此处输入图片描述

只是为了好玩,我将事件日志大小设置为 2TB,我可以看到当前大小是 6GB,因此大于 Get-EventLog 显示的 4GB。

在此处输入图片描述

在此处输入图片描述

有人知道这是为什么吗?还是我使用了错误的命令?还是误读了结果?

描述

使用 WMI 时答案类型相同...

在此处输入图片描述

答案1

似乎正确的方法是使用获取 WinEvent. 它返回正确的值。

$results = @()
foreach ($computer in $computers) {
    $results += Get-WinEvent -ListLog Security -ComputerName $computer | Select MaximumSizeInBytes, FileSize, IsLogFul, LastAccessTime, LastWriteTime, OldestRecordNumber, RecordCount, LogName, LogType, LogIsolation, IsEnabled, LogMode
}

Write-Host "Get-WinEvent TEST"
$results | ft -AutoSize

以下是一个有用的链接您想了解的有关事件日志的一切这是我在 Windows Events 工作了一年后创建的。它将节省人们的时间并减轻我所经历的痛苦。

相关内容