带预填充参数的Commandlet的Show-Command

时间:2019-06-21 09:35:38

标签: powershell

已在Powershell中编写了带有参数的函数。想要使用cmdlet Show-command来显示函数的UI。但是我的麻烦是向函数显示已经预先填充了函数的参数。

效果很好:

Show-Command Get-ChildItem

我需要的是

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

因此,cmdlet Get-ChildItem的UI应该已经预先填写了Get-ChildItem cmdlet的path参数。

我知道“ -Path”不是Show-Command的参数,因此它不起作用。但是有什么想法或解决方法吗?

也一直在尝试像这样使用$PSDefaultParameterValues

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

这正确列出了Windows目录,但是下一个命令:

Show-Command Get-ChildItem

没有预填“路径:c:\ windows”的参数

0 个答案:

没有答案