我们的政府合同持有人不断向我发出 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
}