【发布时间】:2021-10-29 21:39:09
【问题描述】:
此命令有效,logfolder 包含多个日志文件,select-string 将搜索每个文件并查找 -pattern 'update'
get-childitem -recurse C:\logfolder -file | select-string -pattern "update"
但是这行不行,它不会返回任何结果
get-eventlog -logname system -entrytype error | select-string -pattern "terminated"
我 100% 肯定存在字符串“终止”的事件,也许我在这里遗漏了一些概念。
【问题讨论】:
-
Select-String旨在处理文件对象和原始字符串,而不是任意对象。对于这种特殊情况,您需要Get-EventLog -LogName System -EntryType Error |Where-Object Message -match "terminated"
标签: windows powershell select-string