Не удается найти параметр, который соответствует имени параметра «каталог» - элемент реестра - PullRequest
0 голосов
/ 27 сентября 2018

Я получаю путь из реестра, пример ниже:

$registry = "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\130\Tools\ClientSetup\"
($path = Get-ItemProperty -Path $registry).Path
$path = Split-Path -Path $path

Это нормально, теперь я хочу вернуть только каталоги в этом месте

$folders = Get-ChildItem -Path $path -Recurse -Directory

Запуск этой строкипоказывает ошибку A parameter cannot be found that matches parameter name 'directory'.

Что не так с кодом?

1 Ответ

0 голосов
/ 27 сентября 2018

Поставщик реестра не поддерживает -File и -Directory, как поставщик FileSystem .Это динамические параметры, добавленные провайдером в стандартный набор Get-ChildItem.Смотрите разделы Динамические параметры моих предыдущих ссылок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...