Я пишу в .csv файл журнала, используя эту функцию:
function Write-Log {
[CmdletBinding()]
param(
[Parameter()]
[ValidateNotNullOrEmpty()]
[string]$Message,
[Parameter()]
[ValidateNotNullOrEmpty()]
[ValidateSet('Information','Warning','Error')]
[string]$Severity = 'Information'
)
[pscustomobject]@{
Time = (Get-Date -f g)
Message = $Message
Severity = $Severity
} | Export-Csv -Path $LogFilePath -Append -NoTypeInformation
}
Все работает хорошо, за исключением того, что он назначает каждую запись сверху вниз. От самого старого до самого нового. Это означает, что каждый раз, когда мне нужно прокрутить вниз до .csv , чтобы увидеть последний запуск скрипта. Как я могу изменить функцию, чтобы она отображала самую последнюю запись сверху и самую старую снизу?