在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
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
