У меня есть скрипт powershell, который работает как положено. Мне нужна помощь с форматированием вывода.
$Date = (Get-Date).AddDays(-1)
Get-ChildItem –Path "D:\Log\" -Recurse | Where-Object {($_.LastWriteTime -lt $Date)} | Remove-Item
$filter = @{
LogName='Application'
StartTime=$Date
}
Get-WinEvent -FilterHashtable $filter | Select-Object TimeCreated,Message |
Where-Object { $_.Message -like '*renamed*' -and $_.Message -notlike "*csv*" } |
Out-File -FilePath D:\Log\DailyReport_$(get-date -Format yyyyddmm_hhmmtt).txt
Выход
TimeCreated Message
----------- -------
4/16/2020 4:03:30 AM 04712: renamed
Мне нужно, чтобы вывод был
Date Time,File Name
4/16/2020 4:03:30 AM, 04712: renamed
Заголовок столбца нужно переименовать через запятую. Любая помощь будет оценена.
Спасибо,
Арнаб