下面是ValidateSet
一個例子,其中的值是包含空格的字符串:ValidateSet值與空間
function Test-ValidateSet
{
param ([ValidateSet("abc def", "ghi jkl")][String]$Val)
$Val
}
智能感知的作品,但是完成的值不是引用。
有沒有辦法讓完整的值被引用?
下面是ValidateSet
一個例子,其中的值是包含空格的字符串:ValidateSet值與空間
function Test-ValidateSet
{
param ([ValidateSet("abc def", "ghi jkl")][String]$Val)
$Val
}
智能感知的作品,但是完成的值不是引用。
有沒有辦法讓完整的值被引用?
你必須引用自己:
[ValidateSet("'abc def'", "'ghi jkl'")]
雖然看起來傻傻的,如果你在命令行中添加引號後的智能感知:
Test-ValidateSet -Val ''ghi jkl''
DynamicParam對引用的值也不適用。
當我嘗試使用該命令時出現錯誤。參數「abc def」不屬於設置「'abc def'」,「'ghi jkl'」 –
好的,謝謝Trevor! – dharmatech