다음을 통해 공유


ValidateScript 특성 선언

이 특성은 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 작성)