需要解析数千个文件以获得数千个结果 - 更喜欢 powershell

时间:2021-01-26 20:17:32

标签: multithreading powershell

我们的政府合同持有人不断向我发出 ping 请求,要求我在我们的日志中搜索 IP 地址。我有 3 个防火墙、30 多台服务器等,所以你可以想象它变得多么笨拙。为了放大这个问题,我提供了一个包含超过 1500 个 IP 地址的列表,我将搜索所有日志文件...

我已经下载了所有日志,可以使用 powershell 一一查看它们,但这需要很长时间。我需要能够在 Powershell 中使用多线程运行搜索,但无法弄清楚这样做的逻辑。这是我的一一脚本...

任何帮助将不胜感激!

$log = (import-csv C:\temp\FWLogs\IPSearch.csv)
$ip = ($log.IP)
ForEach($log in $log){ Get-ChildItem -Recurse -path C:\temp\FWLogs -filter *.log | Select-String $ip -List | Select Path
}

0 个答案:

没有答案