다음을 통해 공유


Get-PackageProvider

패키지 관리에 연결된 패키지 공급자 목록을 반환합니다.

구문

Default (기본값)

Get-PackageProvider
    [[-Name] <String[]>]
    [-ListAvailable]
    [-Force]
    [-ForceBootstrap]
    [<CommonParameters>]

Description

cmdlet은 Get-PackageProvider 패키지 관리에 연결된 패키지 공급자 목록을 반환합니다. 이러한 공급자의 예로는 PSModule, NuGet 및 Chocolatey가 있습니다. 하나 이상의 공급자 이름의 전부 또는 일부를 기준으로 결과를 필터링할 수 있습니다.

예제

예제 1: 현재 로드된 모든 패키지 공급자 가져오기

Get-PackageProvider

이 명령은 로컬 컴퓨터에 현재 로드된 모든 패키지 공급자의 목록을 가져옵니다.

예제 2: 사용 가능한 모든 패키지 공급자 가져오기

Get-PackageProvider -ListAvailable

이 명령은 로컬 컴퓨터에서 사용할 수 있는 모든 패키지 공급자의 목록을 가져옵니다.

예제 3: 동적으로 패키지 공급자 가져오기

Get-PackageProvider -Name "Chocolatey" -ForceBootstrap

이 명령은 컴퓨터에 Chocolatey 공급자가 설치되어 있지 않은 경우 Chocolatey 공급자를 자동으로 설치합니다.

매개 변수

-Force

이 cmdlet은 강제 적용할 수 있는 이 cmdlet을 사용하여 다른 모든 작업을 강제로 적용한다는 것을 나타냅니다. 여기서 Get-PackageProviderForce 매개 변수는 ForceBootstrap 매개 변수와 동일하게 작동합니다.

매개 변수 속성

형식: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

-ListAvailable

설치된 모든 공급자를 가져옵니다. Get-PackageProvider 패키지 공급자 어셈블리 폴더뿐만 아니라 PSModulePath 환경 변수에 나열된 경로의 공급자를 가져옵니다.

  • $env:ProgramFiles\PackageManagement\ProviderAssemblies
  • $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies

이 매개 변수가 Get-PackageProvider 없으면 현재 세션에 로드된 공급자만 가져옵니다.

매개 변수 속성

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

매개 변수 집합

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

-Name

하나 이상의 공급자 이름 또는 부분 공급자 이름을 지정합니다. 여러 공급자 이름을 쉼표로 구분합니다. 이 매개 변수의 유효한 값에는 패키지와 함께 설치한 공급자의 이름이 포함됩니다. PackageManagement는 PSModuleMSI 공급자를 비롯한 기본 공급자 집합과 함께 제공됩니다.

매개 변수 속성

형식:

String[]

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

매개 변수 집합

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

CommonParameters

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

출력

Microsoft.PackageManagement.Implementation.PackageProvider

이 cmdlet은 매개 변수와 일치하는 설치된 각 패키지 공급자에 대해 PackageProvider 개체를 반환합니다. 기본적으로 설치된 모든 패키지 공급자를 반환합니다.

참고

중요합니다

2020년 4월부터 PowerShell 갤러리는 더 이상 TLS(전송 계층 보안) 버전 1.0 및 1.1을 지원하지 않습니다. TLS 1.2 이상을 사용하지 않는 경우 PowerShell 갤러리에 액세스하려고 할 때 오류가 발생합니다. 다음 명령을 사용하여 TLS 1.2를 사용하고 있는지 확인합니다.

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

자세한 내용은 PowerShell 블로그의 공지 참조하세요.