Powershell - IO.Directory - поиск типов файлов во всех подкаталогах

Я наткнулся на этот код в другом посте, который почти делает то, что мне нужно, но можетt выяснить, как изменить его, чтобы искать файлы определенного типа, т.е. * .bak,.txt и т. д. Яя использую Powershell с [System.IO.DirectoryInfo], потому что, как уже говорили другие, использование Get-ChildItem слишком медленное в сети. Я думал, что это будет что-то вроде $ fileEntries = [IO.Directory] :: GetFiles ("C: \ ",".bak»), но он по-прежнему возвращает каждый файл в каждом каталоге. --PS / .NET новичок

try
{
       $fileEntries = [IO.Directory]::GetFiles("C:\")
       [System.IO.DirectoryInfo]$directInf = New-Object IO.DirectoryInfo("C:\")
       $folders = $directInf.GetDirectories()
}
catch [Exception]
{
       $_.Exception.Message
       $folders = @()
 }

foreach($fileName in $fileEntries) 
{

      #[Console]::WriteLine($fileName); 

}

Remove-Variable -ErrorAction SilentlyContinue -Name fileEntries 

foreach($folder in $folders)
{
    recurse("C:\" + $folder + "\")
}

Ответы на вопрос(3)

Ваш ответ на вопрос