答案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 工作了一年后创建的。它将节省人们的时间并减轻我所经历的痛苦。