How to validate an argument using a script
This example shows how to specify a validation rule that uses a script to check the parameter
argument before the cmdlet is run. The value of the parameter is piped to the script. The script
must return $true
for every value piped to it.
Note
For more information about the class that defines this attribute, see System.Management.Automation.ValidateScriptAttribute.
To validate an argument using a script
Add the ValidateScript attribute as shown in the following code. This example specifies a set of three possible values for the
UserName
parameter.[ValidateScript("$_ % 2", ErrorMessage = "The item '{0}' did not pass validation of script '{1}'")] [Parameter(Position = 0, Mandatory = true)] public int32 OddNumber { get { return oddNumber; } set { oddNumber = value; } } private int32 oddNumber;
For more information about how to declare this attribute, see ValidateScript Attribute Declaration.
See Also
System.Management.Automation.ValidateScriptAttribute
PowerShell
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기