已在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”的参数