小编bar*_*per的帖子

无法在 Validateset 中使用预定义数组 - Powershell

我正在寻找一种方法来制作接收参数的 cmdlet,并且在键入时,它会根据预定义的选项数组提示完成建议。

我正在尝试这样的事情:

$vf = @('Veg', 'Fruit')
function Test-ArgumentCompleter {
  [CmdletBinding()]
    param (
          [Parameter(Mandatory=$true)]
          [ValidateSet($vf)]
          $Arg
    )
}
Run Code Online (Sandbox Code Playgroud)

预期结果应该是:
在编写“Test-ArgumentCompleter F”时,单击 tub 按钮后,F 自动完成为 Fruit。

powershell validateset

7
推荐指数
3
解决办法
427
查看次数

标签 统计

powershell ×1

validateset ×1