大家好,刚刚接触powershell,写了小脚本,各位大牛勿喷啊。小弟接触powershell 还没有一个星期。


Get-EventLog application -after (get-date).adddays(-1) | Where-Object{($_.EntryType -eq "error") -or ($_.EntryType -eq "warning")} | Format-List -Property TimeGenerated,EntryType,Message | Out-File -FilePath C:\Users\Administrator\Desktop\aaa.txt


下面一步一步解释一下:


Get-EventLog application : 查看系统日志

(get-date).adddays(-1)   : 当前时间的前一天

Where-Object {($_.EntryType -eq "error") -or ($_.EntryType -eq "warning")}

提取失败日志和警告日志

Format-List -Property TimeGenerated,EntryType,Message

按创建时间,日志名称,日志信息 显示

Out-File -FilePath C:\Users\Administrator\Desktop\aaa.txt

把结果输出到桌面的aaa文件里


搞定手工,哈哈!!