Share via


Find-Package

Kullanılabilir paket kaynaklarında yazılım paketlerini bulur.

Syntax

Find-Package
    [-IncludeDependencies]
    [-AllVersions]
    [-Source <String[]>]
    [-Credential <PSCredential>]
    [-Proxy <Uri>]
    [-ProxyCredential <PSCredential>]
    [[-Name] <String[]>]
    [-RequiredVersion <String>]
    [-MinimumVersion <String>]
    [-MaximumVersion <String>]
    [-Force]
    [-ForceBootstrap]
    [-ProviderName <String[]>]
    [-ConfigFile <String>]
    [-SkipValidate]
    [-Headers <String[]>]
    [-FilterOnTag <String[]>]
    [-Contains <String>]
    [-AllowPrereleaseVersions]
    [<CommonParameters>]
Find-Package
    [-IncludeDependencies]
    [-AllVersions]
    [-Source <String[]>]
    [-Credential <PSCredential>]
    [-Proxy <Uri>]
    [-ProxyCredential <PSCredential>]
    [[-Name] <String[]>]
    [-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 , paket kaynaklarında kullanılabilen yazılım paketlerini bulur. Get-PackageProvider ve Get-PackageSource sağlayıcılarınız hakkındaki ayrıntıları görüntüleyin.

Önemli

PackageManagement modülünde yer alan komutlar, Visual Studio'nun Paket Yöneticisi Konsolu'nda NuGet modülü tarafından sağlanan komutlardan farklıdır. Her modülün diğerinde bulunmayan komutları vardır. Aynı ada sahip komutlar kendi bağımsız değişkenlerinde farklılık gösterir. Daha fazla bilgi için Visual Studio Paket Yöneticisi Konsolu için PowerShell başvuru belgelerine bakın.

Örnekler

Örnek 1: Bir paket sağlayıcısından gelen tüm kullanılabilir paketleri bulma

Bu komut, kayıtlı bir galerideki tüm kullanılabilir PowerShell modülü paketlerini bulur. Sağlayıcı adını almak için kullanın 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-Packagesağlayıcı NuGet'ini belirtmek için Provider parametresini kullanır.

Örnek 2: Paket kaynağından paket bulma

Bu komut, belirtilen paket kaynağından bir paketin en yeni sürümünü bulur. Bir paket kaynağı sağlanmamışsa, Find-Package yüklü her paket sağlayıcısını ve paket kaynaklarını arar. Kaynak adını almak için kullanın 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...

Find-Package, NuGet.Core paket adını belirtmek için Name parametresini kullanır. Source parametresi, MyNuGet içinde paketin aranacak olduğunu belirtir.

Örnek 3: Paketin tüm sürümlerini bulma

Bu komut, belirtilen sağlayıcıdan tüm kullanılabilir paket sürümlerini bulur.

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...

Find-PackageNuGet.Core paketini belirtmek için Name parametresini kullanır. ProviderName parametresi, MyNuGet içinde paketin aranacak olduğunu belirtir. AllVersions , tüm kullanılabilir sürümlerin döndürüldüğünü belirtir.

Örnek 4: Belirli bir ada ve sürüme sahip bir paket bulma

Bu komut, belirtilen sağlayıcıdan belirli bir paket sürümünü bulur.

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...

Find-Package, NuGet.Core paket adını belirtmek için Name parametresini kullanır. ProviderName parametresi, NuGet'te paketin aranacak olduğunu belirtir. RequiredVersion yalnızca 2.9.0 sürümünün döndürüldüğünü belirtir.

Örnek 5: Bir sürüm aralığındaki paketleri bulma

Bu komut, belirtilen paket için bir sürüm aralığı bulur.

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...

Find-Package, NuGet.Core paket adını belirtmek için Name parametresini kullanır. ProviderName parametresi, NuGet'te paketin aranacak olduğunu belirtir. MinimumVersion en düşük 2.7.0 sürümünü belirtir. MaximumVersion en yüksek 2.9.0 sürümünü belirtir. AllVersions , aralığın minimum ve maksimum değer tarafından belirtildiği şekilde döndürüleceğini belirler.

Örnek 6: Dosya sisteminden paket bulma

Bu komut, yerel bilgisayarda depolanan dosya uzantısına .nupkg sahip paketleri bulur. Dosyalar, NuGet gibi bir galeriden indirilen paketlerdir.

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...

Parametreler

-AcceptLicense

Paket gerektiriyorsa lisans sözleşmesini otomatik olarak kabul eder.

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

-AllowPrereleaseVersions

Sonuçlara ön sürüm olarak işaretlenmiş paketleri içerir.

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

-AllVersions

Paketin tüm kullanılabilir sürümlerini döndürdüğünü Find-Package gösterir. Varsayılan olarak, Find-Package yalnızca en yeni kullanılabilir sürümü döndürür.

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

-Command

tarafından Find-Packagearanan bir komut dizisini belirtir.

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

-ConfigFile

Yapılandırma dosyasını belirtir.

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

-Contains

Find-Package nesnenin özellik değerlerindeki herhangi bir öğe belirtilen değerle tam olarak eşleşiyorsa nesneleri alır.

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

-Credential

Paketleri arama izni olan bir kullanıcı hesabını belirtir.

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

-DscResource

Bu cmdlet'in arama yaptığı bir Desired State Configuration (DSC) kaynağı dizisini belirtir.

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

-Filter

Ad ve Açıklama özellikleri içinde aranacak terimleri belirtir.

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

-FilterOnTag

Sonuçları filtreleyen etiketi belirtir. Belirtilen etiketi içermeyen sonuçlar dışlanır.

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

-Force

Komutu, kullanıcı onayı istemeden çalışmaya zorlar.

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

-ForceBootstrap

PackageManagement'ın paket sağlayıcısını otomatik olarak yüklemeye zorlandığını Find-Package gösterir.

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

-Headers

Paketin üst bilgilerini belirtir.

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

-IncludeDependencies

Bu cmdlet'in sonuçlarda paket bağımlılıkları içerdiğini gösterir.

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

-Includes

Bir kategori içindeki tüm paketlerin bulunup bulunmayacağını Find-Package belirtir.

Kabul edilen değerler şunlardır:

  • Cmdlet
  • DscResource
  • İşlev
  • RoleCapability
  • İş akışı
Type:String[]
Accepted values:Cmdlet, DscResource, Function, RoleCapability, Workflow
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaximumVersion

Bulmak istediğiniz en yüksek paket sürümünü belirtir.

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

-MinimumVersion

Bulmak istediğiniz en düşük paket sürümünü belirtir. Daha yüksek bir sürüm varsa bu sürüm döndürülür.

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

-Name

Bir veya daha fazla paket adını veya joker karakter içeren paket adlarını belirtir. Birden çok paket adını virgülle ayırın.

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

-PackageManagementProvider

Paket yönetimi sağlayıcısının adını belirtir.

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

-ProviderName

Bir veya daha fazla paket sağlayıcısı adını belirtir. Birden çok paket sağlayıcısı adını virgülle ayırın. Kullanılabilir paket sağlayıcılarının listesini almak için kullanın Get-PackageProvider .

Type:String[]
Aliases:Provider
Accepted values:Bootstrap, NuGet, PowerShellGet
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Proxy

İnternet kaynağına doğrudan bağlantı yerine istek için bir proxy sunucusu belirtir.

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

-ProxyCredential

Proxy parametresi tarafından belirtilen ara sunucuyu kullanma izni olan bir kullanıcı hesabı belirtir.

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

-PublishLocation

Paketi yayımlamak için bir konum belirtir.

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

-RequiredVersion

Bulmak istediğiniz tam paket sürümünü belirtir.

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

-RoleCapability

Rol yetenekleri dizisini belirtir.

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

-ScriptPublishLocation

Paket için bir betik yayımlama konumu belirtir.

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

-ScriptSourceLocation

Betik kaynağı konumunu belirtir.

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

-SkipValidate

Paket kimlik bilgisi doğrulamayı atlayan anahtar.

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

-Source

Bir veya daha fazla paket kaynağını belirtir. Kullanılabilir paket kaynaklarının listesini almak için kullanın Get-PackageSource . Dosya sistemi dizini, indirme paketleri için kaynak olarak kullanılabilir.

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

-Tag

Paket meta verilerinde aranacak bir veya daha fazla dizeyi belirtir.

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

-Type

Bir modül, betik veya herhangi biri ile paketlerin aranıp aranmayacağını belirtir.

Type:String
Accepted values:Module, Script, All
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Girişler

None

Nesneleri bu cmdlet'e yöneltemezsiniz.

Çıkışlar

SoftwareIdentify[]

Bu cmdlet bir SoftwareIdentity nesnesi döndürür.

Notlar

Önemli

Nisan 2020 itibarıyla PowerShell Galerisi artık Aktarım Katmanı Güvenliği (TLS) 1.0 ve 1.1 sürümlerini desteklememektedir. TLS 1.2 veya üzerini kullanmıyorsanız, PowerShell Galerisi erişmeye çalışırken bir hata alırsınız. TLS 1.2 kullandığınızdan emin olmak için aşağıdaki komutu kullanın:

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

Daha fazla bilgi için PowerShell blogundaki duyuruya bakın.