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