Я хочу найти все файлы, .exe.config для определенных строк. Я хочу перечислить файлы с этими строками, а затем перечислить все файлы, которые были проверены. Я могу получить его, чтобы найти файлы со строками:
Get-ChildItem -Path c:\ -I *.exe.config -R| Select-String 'string1','string2'
Моя проблема, я не могу понять, как заставить его отображать все проверенные файлы .exe.config (без поиска компьютер снова). Я думал, что смогу сохранить результаты начального поиска в переменную. Затем выполните это с помощью for для l oop, но я даже не могу получить нужную информацию в переменную. Я попробовал несколько вариантов ниже, но $ files всегда пуст. Кроме того, я не продан на этом подходе, поэтому, если у кого-то есть совершенно другой метод, это было бы хорошо
$files = (Get-ChildItem -Path c:\ -I *.exe.config -R).Path
$files = (Get-ChildItem -Path c:\ -I *.exe.config -R | select fullname)