Я использую Get-ChildItem -Recurse
для поиска в каталоге. Я не могу гарантировать, что все Get-ChildItem
ударит, будет доступно. Я хочу регистрировать эти сбои, но не сбою всей команды Get-ChildItem -Recurse
. Прямо сейчас у меня есть
Get-ChildItem -Recurse $targetdir -ErrorAction Inquire `
| where { $_.Name -eq $name } `
| foreach {
echo-indented "Found $(hash $_) at $($_.FullName)"
$_
}
Код, о котором идет речь, - -ErrorAction Inquire
. Если бы я сделал -ErrorAction Stop
, мне пришлось бы где-то поставить попытку. Это должно быть вокруг всего трубопровода, верно? В этом случае дочерние элементы, которые были бы обнаружены после недоступного, не будут найдены и выписаны. Так что еще я могу сделать?