Не используйте параметр Include
.Вместо этого используйте параметр Filter
.Включение потребует, чтобы каждый файл был возвращен из общего ресурса и отфильтрован локально.Использование Filter
должно позволить выполнить фильтрацию на удаленном конце.
$dlls = Get-ChildItem -Path "\\myShare\myBinFolder" -Filter *.dll -recurse
или использовать позиционную особенность этих параметров:
$dlls = Get-ChildItem \\myShare\myBinFolder *.dll -r
Фактически, единственный раз, когда я когда-либоиспользуйте Include
сверх Filter
, если мне нужно было указать несколько условий фильтра («Включить» принимает массив строк), например:
Get-ChildItem . -inc *.h,*.cpp,*.rc -r