Set-Location поставщик Powershell

У меня возникли проблемы с просмотром созданного мной PowerShell.

Я реализовал методы, перечисленные здесь

В документации также говорится

Set-Location: этот командлет устанавливает текущее рабочее местоположение в указанное местоположение. Вам не нужно перезаписывать какие-либо методы для поддержки этого командлета.

Но я получаю ошибку

cd: Оператор провайдера остановлен, потому что провайдер не поддерживает эту операцию. В строке:1 символ:1 + cd banksia:\ + ~~~~~~~~~~~~ + CategoryInfo: NotImplemented: (:) [Set-Location], PSNotSupportedException + FullyQualifiedErrorId: NotSupported,Microsoft.PowerShell.Commands.SetLocationCommand

Что я должен реализовать, чтобы заставить Set-Location работать?

1 ответ

Решение

Вы унаследовали от NavigationCmdletProvider? Это необходимо для поддержки Set-Location IIRC. Он опирается на предоставленную реализацию bool IsItemContainer(string path),

Другие вопросы по тегам