PowerShell 技能连载 - 使用自定义的验证器属性
从 PowerShell 5开始,您可以创建自己的属性,即自定义验证程序。它们可以应用于变量(和参数),并且一旦分配的值与验证程序不匹配,就会引发异常。
这是一个路径验证器的示例。将其应用于变量时,只能将有效文件路径应用于该变量:
1 | class ValidatePathExistsAttribute : System.Management.Automation.ValidateArgumentsAttribute |
当您分配不存在的路径时,PowerShell都将不分配它,而是保留现有值。
PowerShell 技能连载 - 使用自定义的验证器属性
http://blog.vichamp.com/2020/04/24/using-custom-validation-attributes/