Ну, вы не хотите бросать каталоги в Get-Content. Попробуйте это отфильтровать dirs:
Get-ChildItem | Where {!$_.PSIsContainer} | Get-Content
или с использованием псевдонимов:
gci | ?{!$_.PSIsContainer} | gc
Также обратите внимание, что Get-Content принимает имя файла в качестве входных данных конвейера, поэтому вам не нужен командлет Foreach-Object. Вы можете напрямую перейти на Get-Content.