이 특성은 ValidateScript 매개 변수 또는 변수 값의 유효성을 검사하는 데 사용되는 스크립트를 지정합니다. PowerShell은 값을 스크립트로 파이프하고 스크립트가 반환 $false 되거나 스크립트에서 예외를 throw하는 경우 오류를 생성합니다.
특성을 사용하면 ValidateScript 유효성을 검사하는 값이 변수에 $_ 매핑됩니다. 변수를 $_ 사용하여 스크립트의 값을 참조할 수 있습니다.
구문
[ValidateScriptAttribute(ScriptBlock scriptBlock)]
매개 변수
scriptBlock- (System.Management.Automation.ScriptBlock) 필수 항목입니다. 입력의 유효성을 검사하는 데 사용되는 스크립트 블록입니다.ErrorMessage- 선택 사항 - 유효성을 검사하는 항목 및 유효성 검사 scriptblock이 첫 번째 및 두 번째 서식 인수로 전달됩니다.
설명
- 이 특성은 매개 변수당 한 번만 사용할 수 있습니다.
- 이 특성이 컬렉션에 적용되는 경우 컬렉션의 각 요소가 패턴과 일치해야 합니다.
- ValidateScript 특성은 System.Management.Automation.ValidateScriptAttribute 클래스에 의해 정의됩니다.
참고 항목
System.Management.Automation.ValidateScriptAttribute
Writing a Windows PowerShell Cmdlet(Windows PowerShell Cmdlet 작성)