基本上,我从事件日志中提取一些日志条目,对其进行格式化,然后将其写入文本文件,然后我将通过电子邮件发送。这是出于 Windows Server Backup 监视目的。
New-Item -ItemType directory -Path C:\WSBReports\
New-Item -ItemType file -Path C:\WSBReports\DailyReport.txt
$yestDate = (Get-Date) - (New-TimeSpan -day 1)
# echo $yestDate
Get-WinEvent -logname "Microsoft-Windows-Backup" |
where {$_.timecreated -ge $yesterday} |
Format-Table TimeCreated, ID, ProviderName, Message -AutoSize -Wrap > C:\WSB_Reports\DailyReport.txt
首先 - 它说它不能写入文件,因为它不存在?即使我在上面创建了它。
而且 - 我认为逻辑是错误的,因为每次脚本运行时我都需要覆盖这个文件,这可能吗?