我正在嘗試編寫一個PowerShell腳本來遍歷整個目錄結構,並提供文件中包含的任何潛在敏感信息的文件名,路徑和行號。當我運行下面的代碼時,它看起來像目錄中的所有單個對象都合併成一個名爲inputstream的單個對象。這是爲什麼發生?目錄中的PowerShell對象正在合併到InputStream中
代碼:
Get-ChildItem -Recurse | Get-Content -ErrorAction SilentlyContinue | Select-String -Pattern "key.=" | Format-Table FullName, Path, LineNumber, Pattern;
輸出:
FullName Path LineNumber Pattern
-------- ---- ---------- -------
InputStream 1653 key.=
InputStream 2550 key.=
InputStream 3405 key.=
InputStream 4302 key.=
InputStream 4584 key.=
解決了它,我誤解了選擇字符串的用法。謝謝 – Craig
[你知道的越多](https://www.youtube.com/watch?v=Zmvt7yFTtt8) – Matt