我有一个按预期工作的 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
列标题需要用逗号重命名。任何帮助将不胜感激。
谢谢,
阿纳布