验证参数输入
PowerShell 可以通过多种方式验证传递给 cmdlet 参数的参数。 PowerShell 可以验证参数字符的长度、范围和模式。 它可以验证可用参数数 (计数) 。 这些验证规则由使用 cmdlet 类的公共属性上的 Parameter 属性声明的验证属性定义。
为了验证参数参数,PowerShell 运行时使用验证特性提供的信息在运行 cmdlet 之前确认参数的值。 如果参数输入无效,则用户会收到错误消息。 每个验证参数定义 PowerShell 强制实施的验证规则。
PowerShell 基于以下属性强制实施验证规则。
ValidateCount
指定参数可接受的最小和最大参数数。 有关详细信息,请参阅 ValidateCount 属性声明。
ValidateLength
指定参数参数中的最小和最大字符数。 有关详细信息,请参阅 ValidateLength 属性声明。
ValidatePattern
指定验证参数参数的正则表达式。 有关详细信息,请参阅 ValidatePattern 属性声明。
ValidateRange
指定参数参数的最小值和最大值。 有关详细信息,请参阅 ValidateRange 属性声明。
ValidateScript
指定参数参数的有效值。 有关详细信息,请参阅 ValidateScript 属性声明。
ValidateSet
指定参数参数的有效值。 有关详细信息,请参阅 ValidateSet 属性声明。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈