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-Package
sağ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-Package
NuGet.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-Package
aranan 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.
İlişkili Bağlantılar
PowerShellGet
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin