Remove-Alias
현재 세션에서 별칭을 제거합니다.
구문
Remove-Alias
[-Name] <String[]>
[-Scope <String>]
[-Force]
[<CommonParameters>]
Description
cmdlet은 Remove-Alias
현재 PowerShell 세션에서 별칭을 제거합니다. Option 속성이 ReadOnly로 설정된 별칭을 제거하려면 Force 매개 변수를 사용합니다.
이 Remove-Alias
cmdlet은 PowerShell 6.0에서 도입되었습니다.
예제
예제 1 - 별칭 제거
이 예제에서는 cmdlet을 나타내는 명명된 del
별칭을 Remove-Item
제거합니다.
Remove-Alias -Name del
예제 2 - 상수가 아닌 모든 별칭 제거
다음은 Options 속성이 Constant로 설정된 별칭을 제외하고 현재 PowerShell 세션에서 모든 별칭을 제거하는 예제입니다. 명령을 실행한 후에는 다른 PowerShell 세션 또는 새 PowerShell 세션에서 별칭을 사용할 수 있습니다.
Get-Alias | Where-Object { $_.Options -NE "Constant" } | Remove-Alias -Force
Get-Alias
는 PowerShell 세션의 모든 별칭을 가져오고 파이프라인 아래로 개체를 보냅니다.
Where-Object
는 스크립트 블록을 사용하고, 자동 변수($_
) 및 Options 속성은 현재 파이프라인 개체를 나타냅니다. 매개 변수 NE(같지 않음)는 Options 값이 Constant로 설정되지 않은 개체를 선택합니다. Remove-Alias
는 Force 매개 변수를 사용하여 PowerShell 세션에서 읽기 전용 별칭을 포함한 별칭을 제거합니다. Force 매개 변수는 상수 별칭을 제거할 수 없습니다.
매개 변수
-Force
이 cmdlet은 Option 속성이 ReadOnly로 설정된 별칭을 포함하여 별칭을 제거한다는 것을 나타냅니다. Force 매개 변수는 Option 속성이 Constant로 설정된 별칭을 제거할 수 없습니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Name
제거할 별칭의 이름을 지정합니다.
형식: | String[] |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-Scope
지정된 범위의 별칭에만 영향을 줍니다. 기본 범위는 로컬입니다. 자세한 내용은 about_Scopes 참조하세요.
이 매개 변수에 허용되는 값은 다음과 같습니다.
Global
Local
Script
- 현재 범위에 상대적인 숫자입니다(범위 수까지 0, 여기서 0은 현재 범위이고 1은 부모).
형식: | String |
Position: | Named |
Default value: | Local |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
입력
String[]
별칭 개체를 이 cmdlet으로 파이프할 수 있습니다.
출력
None
이 cmdlet은 출력을 반환하지 않습니다.
참고
변경 내용은 현재 범위에만 영향을 미칩니다. 모든 세션에서 별칭을 제거하려면 PowerShell 프로필에 명령을 추가 Remove-Alias
합니다.
자세한 내용은 about_Aliases를 참조하세요.
관련 링크
PowerShell