CSV文件基本上是一个纯文本文件。不能将颜色输出到纯文本文件。
我目前正在编写一个脚本,从我请求的任何工作站的事件查看器中为我提供应用程序和系统日志文件。
我想过滤我的CSV文件,这样当我打开它时,关键错误将是橙色,错误将是红色。
有办法做到这一点吗?这是我当前的脚本
$Search = read-host "Enter Workstation ID"
(Get-EventLog -LogName Application -After (Get-Date).AddDays(-7)) | Out-File C:temptest.csv
(Get-EventLog -LogName System -After (Get-Date).AddDays(-7)) | Out-File C:temptest.csv
cmd /c pause
您可能需要考虑签出Export-Csv cmdlet
https://technet.microsoft.com/en-us/library/hh849932.aspx
使用"| Export-Csv C:temptest.csv"
与"| Out-File C:temptest.csv"
将允许您在Excel中筛选输出,而不是将每个属性列在Excel的一列中。过滤可能和你试图用颜色编码实现的一样有价值:)