PowerShell의 매개변수에서 여러 값
-
PowerShell의
Parameter
함수 이해하기 -
PowerShell에서
Named
매개변수 사용하기 - PowerShell에서 매개변수에 기본값 사용하기
-
PowerShell에서
Switch
매개변수 사용하기 -
PowerShell에서
Mandatory
매개변수 사용하기 - PowerShell에서 알 수 없는 수의 인수 사용하기
- PowerShell에서 파이프라인 매개변수 사용하기

인수는 PowerShell 매개변수 함수 param
을 사용하여 처리합니다. 이는 모든 스크립트의 기본 구성 요소로, 개발자가 실행 시간에 입력을 제공할 수 있도록 합니다.
또한, 스크립트의 동작을 변경해야 하는 경우, 매개변수는 기본 코드를 변경하지 않고도 그렇게 할 수 있는 기회를 제공합니다.
이 문서에서는 parameter
함수, 정의할 수 있는 다양한 변수, 하나의 매개변수에서 여러 값을 처리하는 방법, 그리고 샘플 사용법에 대해 논의할 것입니다.
PowerShell의 Parameter
함수 이해하기
관리자는 매개변수 함수 param()
을 사용하여 스크립트에 대한 매개변수를 생성할 수 있습니다.
내부에는 변수로 정의된 하나 이상의 매개변수를 포함하는 매개변수 함수가 있습니다.
param ($myVariable)
그러나 매개변수가 필요한 입력 유형만 수용하도록 하려면, 변수를 감싸기 위해 대괄호 []
를 사용하여 매개변수에 데이터 유형을 할당하는 것이 가장 좋습니다.
param ([String]$myVariable)
그런 다음 .ps1
파일을 실행할 때 named 매개변수를 사용할 수 있습니다.
powershell.exe .\sample.ps1 -name "John"
PowerShell에서 매개변수에 기본값 사용하기
스크립트 내에서 매개변수에 기본값을 미리 할당할 수 있습니다.
또한, 명령 행에서 값을 전달하지 않고 스크립트를 실행하면 스크립트 내부에서 정의된 기본 변수를 가져옵니다.
param ([String]$name = "John")
PowerShell에서 Switch
매개변수 사용하기
스크립트를 위해 또 다른 매개변수 유형인 switch
매개변수를 사용할 수 있습니다. 이는 [switch]
데이터 유형으로 정의됩니다.
이 매개변수는 주로 이전에 논의한 이진 또는 Boolean 값에 사용되며, true
또는 false
의 값을 나타냅니다.
param ([switch]$isEnabled)
예시 코드:
"This string is from the pipeline." | .\pipeline.ps1
출력:
This string is from the pipeline.
이 기술을 활용하면 연결된 PowerShell 파일을 실행할 수 있는 많은 기회를 열어줍니다.
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn