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를 참조하세요.
이 매개 변수에 허용되는 값은 다음과 같습니다.
GlobalLocalScript- 현재 범위에 상대적인 숫자입니다(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참조하세요.