다음을 통해 공유


Remove-Alias

현재 세션에서 별칭을 제거합니다.

구문

Default (기본값)

Remove-Alias
    [-Name] <String[]>
    [-Scope <String>]
    [-Force]
    [<CommonParameters>]

Description

Remove-Alias cmdlet은 현재 PowerShell 세션에서 별칭을 제거합니다. Option 속성이 ReadOnly로 설정된 별칭을 제거하려면 Force 매개 변수를 사용합니다.

Remove-Alias cmdlet은 PowerShell 6.0에서 도입되었습니다.

예제

예제 1 - 별칭 제거

다음 예제는 del cmdlet을 나타내는 'Remove-Item'이라는 별칭을 제거합니다.

Remove-Alias -Name del

예제 2 - 상수가 아닌 모든 별칭 제거

다음은 Options 속성이 상수설정된 별칭을 제외하고 현재 PowerShell 세션에서 모든 별칭을 제거하는 예제입니다. 명령을 실행한 후에는 다른 PowerShell 세션 또는 새 PowerShell 세션에서 별칭을 사용할 수 있습니다.

Get-Alias | Where-Object { $_.Options -ne "Constant" } | Remove-Alias -Force

Get-Alias은 PowerShell 세션의 모든 별칭을 가져오고 개체를 파이프라인에 전달합니다. Where-Object 스크립트 블록을 사용하고 자동 변수($_) 및 Options 속성은 현재 파이프라인 개체를 나타냅니다. -ne(같지 않음) 연산자는 Options 값이 없는 개체를 상수선택합니다. Remove-Alias Force 매개 변수를 사용하여 PowerShell 세션에서 읽기 전용 별칭을 포함한 별칭을 제거합니다. Force 매개 변수는 상수 별칭을 제거할 수 없습니다.

매개 변수

-Force

cmdlet이 Option 속성이 ReadOnly로 설정된 별칭을 포함하여 별칭을 제거함을 나타냅니다. Force 매개 변수는 Option 속성이 상수설정된 별칭을 제거할 수 없습니다.

매개 변수 속성

형식:SwitchParameter
Default value:False
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-Name

제거할 별칭의 이름을 지정합니다.

매개 변수 속성

형식:

String[]

Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:0
필수:True
파이프라인의 값:True
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

-Scope

지정된 범위의 별칭에만 영향을 줍니다. 기본 범위는 로컬입니다. 더 많은 정보를 보려면 about_Scopes를 참조하세요.

이 매개 변수에 허용되는 값은 다음과 같습니다.

  • Global
  • Local
  • Script
  • 현재 범위에 상대적인 숫자입니다(0부터 범위의 개수까지, 여기서 0은 현재 범위이며 1은 부모 범위입니다).

매개 변수 속성

형식:String
Default value:Local
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

CommonParameters

이 cmdlet은 일반적인 매개 변수인 -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction 및 -WarningVariable 매개 변수를 지원합니다. 자세한 내용은 about_CommonParameters를 참조하세요.

입력

String

이 cmdlet에 별칭 개체를 연결할 수 있습니다.

출력

None

이 cmdlet은 출력을 반환하지 않습니다.

참고

변경 내용은 현재 범위에만 영향을 미칩니다. 모든 세션에서 별칭을 제거하려면 PowerShell 프로필에 Remove-Alias 명령을 추가합니다.

자세한 내용은 about_Aliases참조하세요.