这是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/