ValidateSet
-
[PowerShell Tips] .ps1 또는 함수실행시 정해진 파라메터만 받을 수 있도록 처리하는 ValidateSet 속성Shell & CMD/PowerShell 2022. 12. 19. 20:34
소개 ps1 파일을 통한 스크립트 실행 혹은 함수 실행시 특정 파라메터만 받아 처리할 수 있도록 셋을 정의하고 싶을 때가 존재한다. 그럴 땐 정의된 파라메터에 ValidateSet 을 붙이도록 하자 아래 예제는 스크립트 실행시 아래 동작 [CmdletBinding()] param ( [Parameter(Mandatory)] [ValidateNotNullOrEmpty()] [ValidateSet('Development','QA','Staging', 'Production')] [string]$Environment ) Write-Host $Environment 파라메터 $Environmnet 를 받아 작업을 처리하는 ps1 파일 실행시, 필수로 'Development','QA','Staging', 'Produ..