Это большая работа для PowerShell (мое старое мнение). :)
Если вы делаете это в собственной операционной системе, это:
dir printer*.??? /s /A-D
или
dir printer*.* /s /A-D
(В обоих случаях от root как / s обозначает подпапки. Вы можете добавить некоторые другие вещи для скрытых файлов или папок, но /? даст вам это. / AD удаляет каталоги.)
Вы можете перенести это в PowerShell с помощью: cmd / r dir printer *. ??? / s / AD
Теперь, если вы действительно хотите использовать PowerShell Natively, вы можете читать, но это будет выглядеть так:
Get-ChildItem -Path C:\ -Include printer*.??? -File -Recurse -ErrorAction SilentlyContinue
Вы можете поменяться *. ??? для * .dll в коде, чтобы получить желаемые результаты.