Uninstall-PSResource
PowerShellGet사용하여 설치된 리소스를 제거합니다.
구문
NameParameterSet (기본값)
Uninstall-PSResource
[-Name] <String[]>
[-Version <String>]
[-Prerelease]
[-SkipDependencyCheck]
[-Scope <ScopeType>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
InputObjectParameterSet
Uninstall-PSResource
[-InputObject] <PSResourceInfo[]>
[-Prerelease]
[-SkipDependencyCheck]
[-Scope <ScopeType>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
이 cmdlet은 Uninstall-Module v2의 Uninstall-Script 및 cmdlet의 기능을 결합합니다. cmdlet은 패키지 설치 경로에서 PowerShellGet XML 메타데이터 파일이 있는 리소스를 검색합니다. 일치하는 리소스는 시스템에서 제거됩니다.
기본적으로 cmdlet은 제거되는 리소스가 다른 리소스에 대한 종속성인지 확인합니다.
예제
예제 1
최신 버전의 Az 모듈을 제거합니다.
Uninstall-PSResource Az
예제 2
특정 버전의 Az 모듈을 제거합니다.
Uninstall-PSResource -name Az -version "5.0.0"
예제 3
지정된 버전 범위 내에서 Az 모듈의 모든 버전을 제거합니다.
Uninstall-PSResource -name Az -version "(5.0.0, 7.5.0)"
예제 4
이 예제에서는 다음 버전의 Az 모듈이 이미 설치되어 있다고 가정합니다.
- 4.0.1-preview
- 4.1.0
- 4.0.2-preview
Uninstall-PSResource cmdlet은 지정된 버전 범위에 속하는 안정적이고 시험판 버전을 제거합니다. NuGetVersion 규칙에 따라 시험판 버전은 안정적인 버전보다 작으므로 4.0.1-preview는 실제로 지정된 범위의 4.0.1 버전보다 작습니다. 따라서 4.0.1-preview는 제거되지 않습니다. 버전 4.1.0 및 4.0.2 미리 보기는 범위에 속하므로 제거됩니다.
Uninstall-PSResource -name Az -version "[4.0.1, 4.1.0]"
예제 5
이 예제에서는 다음 버전의 Az 모듈이 이미 설치되어 있다고 가정합니다.
- 4.0.1-preview
- 4.1.0
- 4.0.2-preview
이는 시험판 매개 변수를 제외하고 이전 예제와 동일합니다. 즉, 시험판 버전만 제거됩니다. 버전 4.0.1-preview가 범위를 벗어나고 버전 4.1.0이 시험판 버전이 아니므로 버전 4.0.2-preview만 제거됩니다.
Uninstall-PSResource -name Az -version "[4.0.1, 4.1.0]" -Prerelease
매개 변수
-Confirm
cmdlet을 실행하기 전에 확인 메시지를 표시합니다.
매개 변수 속성
| 형식: | SwitchParameter |
| Default value: | False |
| 와일드카드 지원: | False |
| DontShow: | False |
| 별칭: | cf(cf) |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-InputObject
파이프라인 입력에 사용됩니다.
매개 변수 속성
| 형식: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[] |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
InputObjectParameterSet
| Position: | 0 |
| 필수: | True |
| 파이프라인의 값: | True |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-Name
제거할 리소스 또는 리소스의 이름입니다. 와일드카드는 지원되지만 NuGet은 * 문자만 허용합니다.
매개 변수 속성
| 형식: | String[] |
| Default value: | None |
| 와일드카드 지원: | True |
| DontShow: | False |
매개 변수 집합
NameParameterSet
| Position: | 0 |
| 필수: | True |
| 파이프라인의 값: | True |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-Prerelease
시험판 버전 리소스만 제거해야 임을 나타냅니다.
매개 변수 속성
| 형식: | SwitchParameter |
| Default value: | False |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-Scope
제거할 리소스의 범위를 지정합니다.
매개 변수 속성
| 형식: | Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType |
| Default value: | None |
| 허용되는 값: | CurrentUser, AllUsers |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-SkipDependencyCheck
기본적으로 cmdlet은 제거되는 리소스가 다른 리소스에 대한 종속성인지 확인합니다. 이 매개 변수를 사용하면 종속성 테스트를 건너뜁니다.
매개 변수 속성
| 형식: | SwitchParameter |
| Default value: | False |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-Version
제거할 리소스의 버전을 지정합니다. 값은 NuGet 버전 관리 구문을 사용하여 정확한 버전 또는 버전 범위일 수 있습니다.
NuGet 버전 범위에 대한 자세한 내용은 패키지 버전 관리참조하세요.
PowerShellGet은 NuGet 버전 범위 설명서에 나열된 최소 포괄 버전 제외한 모든 버전을 지원합니다. 버전으로 1.0.0.0 사용하면 버전 1.0.0.0 이상(최소 포함 범위)이 생성되지 않습니다. 대신 값은 필수 버전으로 간주됩니다. 최소 포함 범위를 검색하려면 버전 범위로 [1.0.0.0, ] 사용합니다.
매개 변수 속성
| 형식: | String |
| Default value: | None |
| 와일드카드 지원: | True |
| DontShow: | False |
매개 변수 집합
NameParameterSet
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-WhatIf
cmdlet이 실행되면 어떻게 되는지 보여 주세요. cmdlet이 실행되지 않습니다.
매개 변수 속성
| 형식: | SwitchParameter |
| Default value: | False |
| 와일드카드 지원: | 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를 참조하세요.