Командлет Show-Command с предварительно заполненными параметрами - PullRequest
1 голос
/ 21 июня 2019

Написали функцию в powershell с параметрами.Хотелось бы использовать командлет Show-command, чтобы показать интерфейс функции.Но мои проблемы в том, чтобы показать функцию с уже предварительно заполненными параметрами моей функции.

Это хорошо работает:

Show-Command Get-ChildItem

Что мне нужно:

Show-Command Get-ChildItem -Path "c:\windows"

Таким образом, пользовательский интерфейс командлета Get-ChildItem должен предварительно заполнить параметр пути командлета Get-ChildItem.

Я понимаю, что "-Path" не является параметром Show-Command и поэтому он не 'т работа.Но есть ли какая-нибудь идея или обходной путь?

Пытались также использовать $PSDefaultParameterValues, например, так:

$PSDefaultParameterValues = @{"Get-childitem:Path" = 'c:\windows'}
Get-ChildItem

, это правильно отображает каталог Windows, но следующая команда:

Show-Command Get-ChildItem

предварительно не заполняет параметр Path к c: \ windows

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