-Recurse - это классический переключатель, который указывает командам PowerShell, таким как Get-ChildItem, повторяться в подкаталогах Как только вы вспомните, что -Recurse идет сразу после каталога, тогда он сослужит вам хорошую службу в сценариях, которые необходимо детализировать, чтобы найти информацию.
Почему мы используем рекурсию в PowerShell?
Описание. Командлет Get-ChildItem получает элементы в одном или нескольких указанных расположениях. Если элемент является контейнером, он получает элементы внутри контейнера, называемые дочерними элементами. Вы можете использовать параметр Recurse, чтобы получить элементы во всех дочерних контейнерах, и использовать параметр Depth, чтобы ограничить количество уровней для рекурсии
Что такое рекурсия в PowerShell?
Рекурсивные функции - это функция, которая вызывает сама себя. Рекурсия обычно используется для обработки древовидных или вложенных структур с гораздо более простым кодом, чем использование итерационных функций.
Что такое GCI в PowerShell?
PowerShell Get-ChildItem (gci) аналогична команде dir в командной строке Windows. Get-ChildItem (gci) получает элементы, и если элемент является контейнером, он получит дочерние элементы, доступные внутри контейнера. Местоположение, указанное в PowerShell Get-ChildItem, может быть каталогом файловой системы, реестром или хранилищем сертификатов.
Что такое командлет?
Командлет - это облегченная команда, которая используется в среде PowerShell Среда выполнения PowerShell вызывает эти командлеты в контексте сценариев автоматизации, которые предоставляются в командной строке. Среда выполнения PowerShell также вызывает их программно через API-интерфейсы PowerShell.