将Critcal和Error事件过滤到我的CSV文件

时间:2015-11-20 15:21:22

标签: csv powershell events system

我目前正在编写一个脚本,它从我请求的任何工作站的事件查看器中提供应用程序和系统日志文件。

我想过滤我的CSV文件,这样当我打开它时,关键错误将是橙色,错误将是红色。

有办法做到这一点吗?这是我当前的脚本

$Search = read-host "Enter Workstation ID" 
(Get-EventLog -LogName Application -After (Get-Date).AddDays(-7)) | Out-File C:\temp\test.csv
(Get-EventLog -LogName System -After (Get-Date).AddDays(-7)) | Out-File C:\temp\test.csv
cmd /c pause 

2 个答案:

答案 0 :(得分:2)

CSV文件基本上是纯文本文件。您无法将颜色输出到纯文本文件。

答案 1 :(得分:0)

您可能需要考虑签出Export-Csv cmdlet

https://technet.microsoft.com/en-us/library/hh849932.aspx

使用"| Export-Csv C:\temp\test.csv" vs "| Out-File C:\temp\test.csv"将允许您在Excel中过滤输出,并在Excel中的一列中列出每个属性。过滤可能与您尝试使用颜色编码实现的任何内容一样有价值:)