다음을 통해 공유


Find-Package

사용 가능한 패키지 원본에서 소프트웨어 패키지를 찾습니다.

구문

NuGet

Find-Package
    [[-Name] <String[]>]
    [-IncludeDependencies]
    [-AllVersions]
    [-Source <String[]>]
    [-Credential <PSCredential>]
    [-Proxy <Uri>]
    [-ProxyCredential <PSCredential>]
    [-RequiredVersion <String>]
    [-MinimumVersion <String>]
    [-MaximumVersion <String>]
    [-Force]
    [-ForceBootstrap]
    [-ProviderName <String[]>]
    [-ConfigFile <String>]
    [-SkipValidate]
    [-Headers <String[]>]
    [-FilterOnTag <String[]>]
    [-Contains <String>]
    [-AllowPrereleaseVersions]
    [<CommonParameters>]

PowerShellGet

Find-Package
    [[-Name] <String[]>]
    [-IncludeDependencies]
    [-AllVersions]
    [-Source <String[]>]
    [-Credential <PSCredential>]
    [-Proxy <Uri>]
    [-ProxyCredential <PSCredential>]
    [-RequiredVersion <String>]
    [-MinimumVersion <String>]
    [-MaximumVersion <String>]
    [-Force]
    [-ForceBootstrap]
    [-ProviderName <String[]>]
    [-AllowPrereleaseVersions]
    [-PackageManagementProvider <String>]
    [-PublishLocation <String>]
    [-ScriptSourceLocation <String>]
    [-ScriptPublishLocation <String>]
    [-Type <String>]
    [-Filter <String>]
    [-Tag <String[]>]
    [-Includes <String[]>]
    [-DscResource <String[]>]
    [-RoleCapability <String[]>]
    [-Command <String[]>]
    [-AcceptLicense]
    [<CommonParameters>]

Description

Find-Package 패키지 원본에서 사용할 수 있는 소프트웨어 패키지를 찾습니다. Get-PackageProviderGet-PackageSource 공급자에 대한 세부 정보를 표시합니다.

중요합니다

PackageManagement 모듈에 포함된 명령은 Visual Studio의 패키지 관리자 콘솔에서 NuGet 모듈에서 제공하는 명령과 다릅니다. 각 모듈에는 다른 모듈에서 사용할 수 없는 명령이 있습니다. 이름이 같은 명령은 특정 인수에 따라 다릅니다. 자세한 내용은 Visual Studio의 패키지 관리자 콘솔에 대한 PowerShell 참조 설명서를 참조하세요.

예제

예제 1: 패키지 공급자에서 사용 가능한 모든 패키지 찾기

이 명령은 등록된 갤러리에서 사용 가능한 모든 PowerShell 모듈 패키지를 찾습니다. Get-PackageProvider 사용하여 공급자 이름을 가져옵니다.

Find-Package -ProviderName NuGet
Name               Version   Source     Summary
----               -------   ------     -------
NUnit              3.11.0    MyNuGet    NUnit is a unit-testing framework for all .NET langua...
Newtonsoft.Json    12.0.1    MyNuGet    Json.NET is a popular high-performance JSON framework...
EntityFramework    6.2.0     MyNuGet    Entity Framework is Microsoft's recommended data acce...
MySql.Data         8.0.15    MyNuGet    MySql.Data.MySqlClient .Net Core Class Library
bootstrap          4.3.1     MyNuGet    Bootstrap framework in CSS. Includes fonts and JavaSc...
NuGet.Core         2.14.0    MyNuGet    NuGet.Core is the core framework assembly for NuGet...

Find-Package Provider 매개 변수를 사용하여 공급자 NuGet지정합니다.

예제 2: 패키지 원본에서 패키지 찾기

이 명령은 지정된 패키지 원본에서 패키지의 최신 버전을 찾습니다. 패키지 원본이 제공되지 않으면 Find-Package 설치된 각 패키지 공급자와 해당 패키지 원본을 검색합니다. Get-PackageSource 사용하여 원본 이름을 가져옵니다.

Find-Package -Name NuGet.Core -Source MyNuGet
Name         Version   Source    Summary
----         -------   ------    -------
NuGet.Core   2.14.0    MyNuGet   NuGet.Core is the core framework assembly for NuGet...

Name 매개 변수를 사용하여 NuGet.Core패키지 이름을 지정합니다. Source 매개 변수는 MyNuGet패키지를 검색하도록 지정합니다.

예제 3: 패키지의 모든 버전 찾기

이 명령은 지정된 공급자에서 사용 가능한 모든 패키지 버전을 찾습니다.

Find-Package -Name NuGet.Core -Source MyNuGet -AllVersions
Name          Version          Source       Summary
----          -------          ------       -------
NuGet.Core    2.14.0           MyNuGet      NuGet.Core is the core framework assembly for NuGet...
NuGet.Core    2.14.0-rtm-832   MyNuGet      NuGet.Core is the core framework assembly for NuGet...
NuGet.Core    2.13.0           MyNuGet      NuGet.Core is the core framework assembly for NuGet...
...
NuGet.Core    1.1.229.159      MyNuGet      NuGet.Core is the core framework assembly for NuGet...
Nuget.Core    1.0.1120.104     MyNuGet      NuGet.Core is the core framework assembly for NuGet...

Name 매개 변수를 사용하여 NuGet.Core패키지를 지정합니다. ProviderName 매개 변수는 MyNuGet패키지를 검색하도록 지정합니다. AllVersions 사용 가능한 모든 버전이 반환되도록 지정합니다.

예제 4: 특정 이름 및 버전이 있는 패키지 찾기

이 명령은 지정된 공급자에서 특정 패키지 버전을 찾습니다.

Find-Package -Name NuGet.Core -ProviderName NuGet -RequiredVersion 2.9.0
Name          Version          Source       Summary
----          -------          ------       -------
NuGet.Core    2.9.0            MyNuGet      NuGet.Core is the core framework assembly for NuGet...

Name 매개 변수를 사용하여 NuGet.Core패키지 이름을 지정합니다. ProviderName 매개 변수는 NuGet패키지를 검색하도록 지정합니다. RequiredVersion 버전 2.9.0 반환되도록 지정합니다.

예제 5: 다양한 버전 내에서 패키지 찾기

이 명령은 지정된 패키지에 대한 버전 범위를 찾습니다.

Find-Package -Name NuGet.Core -ProviderName NuGet -MinimumVersion 2.7.0 -MaximumVersion 2.9.0 -AllVersions
Name          Version          Source       Summary
----          -------          ------       -------
NuGet.Core    2.9.0            MyNuGet      NuGet.Core is the core framework assembly for NuGet...
NuGet.Core    2.8.6            MyNuGet      NuGet.Core is the core framework assembly for NuGet...
NuGet.Core    2.8.0            MyNuGet      NuGet.Core is the core framework assembly for NuGet...
NuGet.Core    2.7.0            MyNuGet      NuGet.Core is the core framework assembly for NuGet...

Name 매개 변수를 사용하여 NuGet.Core패키지 이름을 지정합니다. ProviderName 매개 변수는 NuGet패키지를 검색하도록 지정합니다. MinimumVersion 2.7.0가장 낮은 버전을 지정합니다. MaximumVersion 2.9.0가장 높은 버전을 지정합니다. AllVersions 최소값과 최대값으로 지정된 대로 범위가 반환되는지 확인합니다.

예제 6: 파일 시스템에서 패키지 찾기

이 명령은 로컬 컴퓨터에 저장된 파일 확장명을 .nupkg 패키지를 찾습니다. 파일은 NuGet같은 갤러리에서 다운로드한 패키지입니다.

PS> Find-Package -Source C:\LocalPkg
Name                 Version    Source           Summary
----                 -------    ------           -------
Microsoft.Web.Xdt    3.0.0      C:\LocalPkg\     Microsoft Xml Document Transformation (XDT)...
NuGet.Core           2.14.0     C:\LocalPkg\     NuGet.Core is the core framework assembly...

매개 변수

-AcceptLicense

패키지에 필요한 경우 라이선스 계약을 자동으로 수락합니다.

매개 변수 속성

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

매개 변수 집합

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

-AllowPrereleaseVersions

결과에 시험판으로 표시된 패키지를 포함합니다.

매개 변수 속성

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

매개 변수 집합

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

-AllVersions

Find-Package 사용 가능한 모든 패키지 버전을 반환한다는 것을 나타냅니다. 기본적으로 Find-Package 사용 가능한 최신 버전만 반환합니다.

매개 변수 속성

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

매개 변수 집합

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

-Command

Find-Package검색된 명령 배열을 지정합니다.

매개 변수 속성

형식:

String[]

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

매개 변수 집합

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

-ConfigFile

구성 파일을 지정합니다.

매개 변수 속성

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

매개 변수 집합

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

-Contains

Find-Package 개체의 속성 값에 있는 항목이 지정된 값과 정확히 일치하는 경우 개체를 가져옵니다.

매개 변수 속성

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

매개 변수 집합

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

-Credential

패키지를 검색할 수 있는 권한이 있는 사용자 계정을 지정합니다.

매개 변수 속성

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

매개 변수 집합

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

-DscResource

이 cmdlet에서 검색하는 DSC(Desired State Configuration) 리소스의 배열을 지정합니다.

매개 변수 속성

형식:

String[]

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

매개 변수 집합

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

-Filter

이름설명 속성 내에서 검색할 용어를 지정합니다.

매개 변수 속성

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

매개 변수 집합

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

-FilterOnTag

결과를 필터링하는 태그를 지정합니다. 지정된 태그를 포함하지 않는 결과는 제외됩니다.

매개 변수 속성

형식:

String[]

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

매개 변수 집합

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

-Force

사용자 확인을 요청하지 않고 명령을 강제로 실행합니다.

매개 변수 속성

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

매개 변수 집합

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

-ForceBootstrap

Find-Package 패키지 공급자를 자동으로 설치하도록 PackageManagement 나타냅니다.

매개 변수 속성

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

매개 변수 집합

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

-Headers

패키지의 헤더를 지정합니다.

매개 변수 속성

형식:

String[]

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

매개 변수 집합

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

-IncludeDependencies

이 cmdlet에 결과에 패키지 종속성이 포함됨을 나타냅니다.

매개 변수 속성

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

매개 변수 집합

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

-Includes

Find-Package 범주 내의 모든 패키지를 찾을지 여부를 지정합니다.

허용되는 값은 다음과 같습니다.

  • Cmdlet (커맨드렛)
  • DscResource
  • 기능
  • 롤역량
  • 워크플로

매개 변수 속성

형식:

String[]

Default value:None
허용되는 값:Cmdlet, DscResource, Function, RoleCapability, Workflow
와일드카드 지원:False
DontShow:False

매개 변수 집합

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

-MaximumVersion

찾으려는 최대 패키지 버전을 지정합니다.

매개 변수 속성

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

매개 변수 집합

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

-MinimumVersion

찾으려는 최소 패키지 버전을 지정합니다. 더 높은 버전을 사용할 수 있는 경우 해당 버전이 반환됩니다.

매개 변수 속성

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

매개 변수 집합

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

-Name

하나 이상의 패키지 이름 또는 와일드카드 문자가 있는 패키지 이름을 지정합니다. 여러 패키지 이름을 쉼표로 구분합니다.

매개 변수 속성

형식:

String[]

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

매개 변수 집합

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

-PackageManagementProvider

패키지 관리 공급자의 이름을 지정합니다.

매개 변수 속성

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

매개 변수 집합

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

-ProviderName

하나 이상의 패키지 공급자 이름을 지정합니다. 여러 패키지 공급자 이름을 쉼표로 구분합니다. Get-PackageProvider 사용하여 사용 가능한 패키지 공급자 목록을 가져옵니다.

매개 변수 속성

형식:

String[]

Default value:None
허용되는 값:Bootstrap, NuGet, PowerShellGet
와일드카드 지원:False
DontShow:False
별칭:공급자

매개 변수 집합

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

-Proxy

인터넷 리소스에 대한 직접 연결이 아닌 요청에 대한 프록시 서버를 지정합니다.

매개 변수 속성

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

매개 변수 집합

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

-ProxyCredential

프록시 매개 변수로 지정된 프록시 서버를 사용할 수 있는 권한이 있는 사용자 계정을 지정합니다.

매개 변수 속성

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

매개 변수 집합

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

-PublishLocation

패키지를 게시할 위치를 지정합니다.

매개 변수 속성

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

매개 변수 집합

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

-RequiredVersion

찾으려는 정확한 패키지 버전을 지정합니다.

매개 변수 속성

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

매개 변수 집합

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

-RoleCapability

역할 기능의 배열을 지정합니다.

매개 변수 속성

형식:

String[]

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

매개 변수 집합

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

-ScriptPublishLocation

패키지의 스크립트 게시 위치를 지정합니다.

매개 변수 속성

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

매개 변수 집합

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

-ScriptSourceLocation

스크립트 원본 위치를 지정합니다.

매개 변수 속성

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

매개 변수 집합

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

-SkipValidate

패키지 자격 증명 유효성 검사를 건너뛰는 스위치입니다.

매개 변수 속성

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

매개 변수 집합

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

-Source

하나 이상의 패키지 원본을 지정합니다. Get-PackageSource 사용하여 사용 가능한 패키지 원본 목록을 가져옵니다. 파일 시스템 디렉터리를 다운로드 패키지의 원본으로 사용할 수 있습니다.

매개 변수 속성

형식:

String[]

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

매개 변수 집합

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

-Tag

패키지 메타데이터에서 검색할 문자열을 하나 이상 지정합니다.

매개 변수 속성

형식:

String[]

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

매개 변수 집합

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

-Type

모듈, 스크립트 또는 중 하나를 사용하여 패키지를 검색할지 여부를 지정합니다.

매개 변수 속성

형식:String
Default value:None
허용되는 값:Module, Script, All
와일드카드 지원:False
DontShow:False

매개 변수 집합

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

CommonParameters

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

입력

None

개체를 이 cmdlet에 파이프로 연결할 수 없습니다.

출력

SoftwareIdentify

이 cmdlet은 SoftwareIdentity 개체를 반환합니다.

참고

중요합니다

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

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

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