Import-PackageProvider
패키지 관리 패키지 공급자를 현재 세션에 추가합니다.
구문
Default (기본값)
Import-PackageProvider
[-Name] <String[]>
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-Force]
[-ForceBootstrap]
[<CommonParameters>]
Description
cmdlet은 Import-PackageProvider 현재 세션에 하나 이상의 패키지 공급자를 추가합니다.
가져오는 공급자는 로컬 컴퓨터에 설치해야 합니다.
사용 가능한 공급자 목록을 얻으려면 다음을 실행 Get-PackageProvider -ListAvailable합니다.
패키지 공급자 이름은 모듈 이름과 다를 수 있습니다.
보안상의 이유로 PackageManagement 는 C#기반 공급자에 .를 provider.manifest포함해야 합니다. 삽입된 공급자 provider.manifest 를 빌드하는 방법에 대한 자세한 내용은 프로젝트 파일을 .csproj참조하세요https://github.com/oneget/oneget.
예제
예제 1: 로컬 컴퓨터에서 패키지 공급자 가져오기
PS C:\> Import-PackageProvider -Name "Nuget"
이 명령은 Nuget 공급자가 로컬 컴퓨터에 설치된 후 가져옵니다.
예제 2: 패키지 공급자의 특정 버전 가져오기
PS C:\> Find-PackageProvider -Name "Nuget" -AllVersions
Install-PackageProvider -Name "Nuget" -RequiredVersion "2.8.5.201" -Force
Get-PackageProvider -ListAvailable
Import-PackageProvider -Name "Nuget" -RequiredVersion "2.8.5.201" -Verbose
이 명령은 특정 버전의 Nuget 패키지 공급자를 찾고, 설치하고, 가져옵니다.
매개 변수
-Force
사용자 확인을 요청하지 않고 명령을 강제로 실행합니다. 패키지 공급자를 다시 가져옵니다.
매개 변수 속성
| 형식: | SwitchParameter |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-ForceBootstrap
이 cmdlet은 패키지 관리에서 패키지 공급자를 자동으로 설치하도록 강제합니다.
매개 변수 속성
| 형식: | SwitchParameter |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-MaximumVersion
가져올 패키지 공급자의 허용되는 최대 버전을 지정합니다. 이 매개 변수 Import-PackageProvider 를 추가하지 않으면 사용 가능한 가장 높은 버전의 공급자를 가져옵니다.
매개 변수 속성
| 형식: | String |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-MinimumVersion
가져오려는 패키지 공급자의 허용되는 최소 버전을 지정합니다. 이 매개 변수를 추가하지 않으면 Import-PackageProvider 매개 변수 를 사용하여 지정된 최대 버전도 충족하는 패키지의 사용 가능한 가장 높은 버전을 가져옵니다.
매개 변수 속성
| 형식: | String |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-Name
하나 이상의 패키지 공급자 이름을 지정합니다. 와일드카드는 허용되지 않습니다.
매개 변수 속성
| 형식: | String[] |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | 0 |
| 필수: | True |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | True |
| 나머지 인수의 값: | False |
-RequiredVersion
가져올 패키지 공급자의 정확한 버전을 지정합니다. 이 매개 변수를 추가하지 않으면 Import-PackageProvider 매개 변수 를 사용하여 지정된 최대 버전도 충족하는 사용 가능한 가장 높은 버전의 공급자를 가져옵니다.
매개 변수 속성
| 형식: | String |
| Default value: | None |
| 와일드카드 지원: | 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를 참조하세요.
입력
Microsoft.PackageManagement.Implementation.PackageProvider
반환된 PackageProvider 개체 Get-PackageProvider 를 .에 파이프할 Import-PackageProvider수 있습니다.
참고
중요합니다
2020년 4월부터 PowerShell 갤러리는 더 이상 TLS(전송 계층 보안) 버전 1.0 및 1.1을 지원하지 않습니다. TLS 1.2 이상을 사용하지 않는 경우 PowerShell 갤러리에 액세스하려고 할 때 오류가 발생합니다. 다음 명령을 사용하여 TLS 1.2를 사용하고 있는지 확인합니다.
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
자세한 내용은 PowerShell 블로그의 공지 참조하세요.