我正在编写一个函数,它将为我拥有的各种命令/函数提供帮助。我知道 PowerShell 已经尽了最大努力提供“实时”帮助,我只需要一两个这样的函数来满足我的需求。
Get-Command
可以以某种方式建议作为会话一部分的命令/函数以及“未加载”的命令/函数,我希望我的函数的“名称”参数也能这样做,但我在这里不知所措,我搜索了一下,没有找到任何有用的东西。
我想到的是类似以下内容的,按下tab
“名称”参数,建议命令名称:
Function Get-Help{
Param(
$Name
)
#Do something with the provided command/function name
}
普惠制 7.4
使用内置类型
CompletionCompleters
:如果您希望将补全限制为仅限 cmdlet 或 cmdlet 和函数,则可以使用
CompleteCommand(String, String, CommandTypes)
重载: