2

我有一个命令UpdateModule,它将模块从网络共享复制到本地模块文件夹,然后重新加载模块。

我想将制表符补全添加到模块中,以便它根据'~\Documents\WindowsPowerShell\Modules'. 另外我想UpdateModule *用来更新所有的模块。

4

1 回答 1

2

(还)没有办法为制表符补全提供“动态值”。您可以对参数验证属性中的值进行硬编码,然后制表符完成将获取它们:

function Test-TabCompletion
{
    param(
        [ValidateSet('module1','module2','module3')]
        [string]$Name       
    )
}

Test-TabCompletion -Name <tab>
于 2012-07-15T06:40:04.483 回答