在PowerShell 2.0中,可以给变量增加特性验证,需要用到Set-Variable命令。在PowerShell 3.0 中,现在可以直接将验证特性应用到纯变量中了。比如下面的代码:
[ValidateRange(1,100)][int]$num=3 $num=1 $num=50 $num=100 $num=0 $num=101 无法验证此变量,因为值 0 不是变量 num 的有效值。 所在位置 行:5 字符: 1 + $num=0 + ~~~~~~ + CategoryInfo : MetadataError: (:) [], ValidationMetadataException + FullyQualifiedErrorId : ValidateSetFailure 无法验证此变量,因为值 101 不是变量 num 的有效值。 所在位置 行:6 字符: 1 + $num=101 + ~~~~~~~~ + CategoryInfo : MetadataError: (:) [], ValidationMetadataException + FullyQualifiedErrorId : ValidateSetFailure
原文链接:http://powershell.com/cs/blogs/tips/archive/2012/10/30/validation-attributes-on-variables.aspx
本文链接: https://www.pstips.net/powershell-validation-attribution-on-variable.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!