Get-PackageProvider

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

Syntax

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 매개 변수와 동일하게 작동합니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForceBootstrap

이 cmdlet은 패키지 관리에서 패키지 공급자를 자동으로 설치하도록 강제한다는 것을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ListAvailable

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

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

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

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

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

출력

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 블로그의 공지를 참조하세요.