Cmdlet 매개 변수에는 별칭도 있을 수 있습니다. 명령에서 매개 변수를 입력하거나 지정할 때 매개 변수 이름 대신 별칭을 사용할 수 있습니다.
별칭 사용의 이점
매개 변수에 별칭을 추가하면 다음과 같은 이점이 있습니다.
cmdlet을 호출할 때 사용자가 전체 매개 변수 이름을 사용할 필요가 없도록 바로 가기를 제공할 수 있습니다. 예를 들어 매개 변수 이름 "ComputerName" 대신 "CN" 별칭을 사용할 수 있습니다.
동일한 매개 변수에 다른 이름을 제공하려는 경우 여러 별칭을 정의할 수 있습니다. 여러 가지 방법으로 동일한 데이터를 참조하는 여러 사용자 그룹으로 작업해야 하는 경우 여러 별칭을 정의할 수 있습니다.
매개 변수 이름이 변경되면 기존 스크립트에 대해 이전 버전과의 호환성을 제공할 수 있습니다.
ValueFromPipelineByName 특성과 함께 Alias 특성을 사용하여 cmdlet이 다른 개체 형식에 바인딩할 수 있도록 하는 매개 변수를 정의할 수 있습니다. 예를 들어 형식이 다른 두 개체가 있고 첫 번째 개체에 기록기 속성이 있고 두 번째 개체에 편집기 속성이 있다고 가정합니다. cmdlet에 기록기 및 편집기 별칭이 있는 매개 변수가 있고 cmdlet이 속성 이름을 기반으로 파이프라인 입력을 허용한 경우 cmdlet은 두 매개 변수 별칭을 사용하여 두 개체에 모두 바인딩할 수 있습니다.
특정 매개 변수와 함께 사용할 수 있는 별칭에 대한 자세한 내용은 일반 매개 변수 이름 을 참조하세요.
매개 변수 별칭 정의
매개 변수의 별칭을 정의하려면 다음 매개 변수 선언과 같이 Alias 특성을 선언합니다. 이 예제에서는 동일한 매개 변수에 대해 여러 별칭이 정의됩니다. 자세한 내용은Cmdlet 매개 변수를 선언하는 방법을 참조하세요.
[Alias("UN","Writer","Editor")]
[Parameter()]
public string UserName
{
get { return userName; }
set { userName = value; }
}
private string userName;
참고 항목
Writing a Windows PowerShell Cmdlet(Windows PowerShell Cmdlet 작성)