Игнорировать ошибки при запуске PS Script - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть скрипт, который я хочу использовать для поиска файлов на ПК:

$Extensions = @(".bat")

Foreach ( $Extension in $Extensions )
{
   [System.IO.Directory]::EnumerateFiles("C:\Users\","*$Extension","AllDirectories")
}

Я получаю ошибку:

Произошла ошибка при перечислении черезколлекция: Доступ к пути [...] запрещен.

Я попытался добавить catch [Exception]

$Extensions = @(".bat")
Foreach ( $Extension in $Extensions )
{{  [System.IO.Directory]::EnumerateFiles("C:\Users\","*$Extension","AllDirectories")
catch [Exception]
}
}

И, больше никаких сообщений об ошибках, но это не таквернуть список элементов, которые я ищу.

Я хочу использовать этот метод, а не

Get-ChildItems

, потому что в конце концов яхочу запустить это против большого количества удаленных компьютеров, а Get-Childitem работает слишком медленно.

...