Написали функцию в 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