当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] ValidateScript 属性声明

作者:精品下载站 日期:2024-12-14 02:52:41 浏览:9 分类:玩电脑

ValidateScript 属性声明


ValidateScript 属性指定用于验证参数或变量值的脚本。 PowerShell 将值通过管道传递给脚本,如果脚本返回 $false 或脚本引发异常,则会生成错误。

当您使用 ValidateScript 属性时,正在验证的值将映射到 $_ 变量。您可以使用 $_ 变量来引用脚本中的值。

句法

[ValidateScriptAttribute(ScriptBlock scriptBlock)]
[ValidateScriptAttribute(ScriptBlock scriptBlock, Named Parameters)]

参数

  • scriptBlock - (System.Management.Automation.ScriptBlock) 必需。用于验证输入的脚本块。
  • ErrorMessage - 可选命名参数 - 正在验证的项目和验证脚本块作为第一个和第二个格式化参数传递。

笔记

PowerShell 6 中添加了 ErrorMessage 参数。

评论

  • 每个参数只能使用该属性一次。
  • 如果将此属性应用于集合,则集合中的每个元素都必须与该模式匹配。
  • ValidateScript 属性由 System.Management.Automation.ValidateScriptAttribute 类定义。

参见

System.Management.Automation.ValidateScriptAttribute

编写 Windows PowerShell Cmdlet

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯