属性 ValidateScript 指定用于验证参数或变量值的脚本。 PowerShell 通过管道将 $false 值用于脚本,如果脚本返回或脚本引发异常,则生成错误。
使用 属性 ValidateScript 时,要验证的值将映射到 $_ 变量。 可以使用 变量 $_ 来引用脚本中的值。
语法
[ValidateScriptAttribute(ScriptBlock scriptBlock)]
参数
scriptBlock- (System.Management.Automation.ScriptBlock) 必需。 用于验证输入的脚本块。ErrorMessage- 可选 - 要验证的项和验证脚本块作为第一个和第二个格式设置参数传递。
备注
- 每个参数只能使用此属性一次。
- 如果将此属性应用于集合,则集合中每个元素都必须与模式匹配。
- ValidateScript 属性由 System.Management.Automation.ValidateScriptAttribute 类定义。