丹调生活 发表于 2018-9-3 07:23:11

powershell取前一天系统失败日志

  大家好,刚刚接触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文件里
  搞定手工,哈哈!!


页: [1]
查看完整版本: powershell取前一天系统失败日志