这是ValidateSet的示例,其中值是包含空格的字符串:

function Test-ValidateSet
{
    param ([ValidateSet("abc def", "ghi jkl")][String]$Val)

    $Val
}

IntelliSense可以工作,但是未引用完整的值。

有没有办法让完整的值被引用?

最佳答案

看起来像PowerShell中的错误。我已经在这里提交了:https://connect.microsoft.com/PowerShell/feedback/details/812233/auto-completed-values-with-spaces-do-not-have-quotes-around-them

关于powershell - 带空格的ValidateSet值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20737789/

10-10 18:46