Find-Package
Vyhledá softwarové balíčky v dostupných zdrojích balíčků.
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
vyhledá softwarové balíčky, které jsou k dispozici ve zdrojích balíčků. Get-PackageProvider
a Get-PackageSource
zobrazit podrobnosti o vašich poskytovatelích.
Důležité
Příkazy obsažené v modulu PackageManagement se liší od příkazů poskytovaných modulem NuGet v konzole Správce balíčků sady Visual Studio. Každý modul obsahuje příkazy, které nejsou k dispozici v druhém modulu. Příkazy se stejným názvem se liší v konkrétních argumentech. Další informace najdete v referenční dokumentaci k PowerShellu pro konzolu Správce balíčků sady Visual Studio.
Příklady
Příklad 1: Vyhledání všech dostupných balíčků od poskytovatele balíčků
Tento příkaz najde všechny dostupné balíčky modulů PowerShellu v registrované galerii. Použijte Get-PackageProvider
k získání názvu zprostředkovatele.
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
Použije parametr Provider k určení zprostředkovatele NuGet.
Příklad 2: Vyhledání balíčku ze zdroje balíčku
Tento příkaz vyhledá nejnovější verzi balíčku ze zadaného zdroje balíčku. Pokud zdroj balíčku není k dispozici, Find-Package
prohledává každého nainstalovaného poskytovatele balíčků a jeho zdroje balíčků. Použijte Get-PackageSource
k získání názvu zdroje.
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
použije parametr Name k zadání názvu balíčku NuGet.Core. Parametr Source určuje, že se má vyhledat balíček v MyNuGet.
Příklad 3: Vyhledání všech verzí balíčku
Tento příkaz najde všechny dostupné verze balíčků od zadaného zprostředkovatele.
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
použije parametr Name k zadání balíčku NuGet.Core. Parametr ProviderName určuje, že se má balíček vyhledat v MyNuGet. AllVersions určuje, že se vrátí všechny dostupné verze.
Příklad 4: Vyhledání balíčku s konkrétním názvem a verzí
Tento příkaz najde konkrétní verzi balíčku od zadaného zprostředkovatele.
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
použije parametr Name k zadání názvu balíčku NuGet.Core. Parametr ProviderName určuje, že se má balíček vyhledat v NuGetu. RequiredVersion určuje, že je vrácena pouze verze 2.9.0 .
Příklad 5: Vyhledání balíčků v rozsahu verzí
Tento příkaz najde rozsah verzí pro zadaný balíček.
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
použije parametr Name k zadání názvu balíčku NuGet.Core. Parametr ProviderName určuje, že se má balíček vyhledat v NuGetu. MinimumVersion určuje nejnižší verzi 2.7.0. MaximumVersion určuje nejvyšší verzi 2.9.0.
AllVersions určuje, že rozsah se vrátí podle minimálních a maximálních hodnot.
Příklad 6: Vyhledání balíčku ze systému souborů
Tento příkaz vyhledá balíčky s příponou .nupkg
souboru, které jsou uložené v místním počítači.
Soubory jsou balíčky stažené z galerie, jako je 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...
Parametry
-AcceptLicense
Automaticky přijme licenční smlouvu, pokud to balíček vyžaduje.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowPrereleaseVersions
Zahrne do výsledků balíčky označené jako předběžné vydání.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllVersions
Označuje, že Find-Package
vrátí všechny dostupné verze balíčku. Ve výchozím nastavení Find-Package
vrátí jenom nejnovější dostupnou verzi.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Command
Určuje pole příkazů prohledáných nástrojem Find-Package
.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ConfigFile
Určuje konfigurační soubor.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Contains
Find-Package
získá objekty, pokud se některá položka v hodnotách vlastnosti objektu přesně shoduje se zadanou hodnotou.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Určuje uživatelský účet, který má oprávnění k vyhledávání balíčků.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DscResource
Určuje pole prostředků Desired State Configuration (DSC), které tato rutina prohledá.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Filter
Určuje termíny, které se mají hledat ve vlastnostech Název a Popis .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FilterOnTag
Určuje značku, která filtruje výsledky. Výsledky, které neobsahují zadanou značku, jsou vyloučené.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Vynutí spuštění příkazu bez žádosti o potvrzení uživatele.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceBootstrap
Označuje, že Find-Package
vynutí, aby PackageManagement automaticky nainstaloval zprostředkovatele balíčku.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Headers
Určuje hlavičky balíčku.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IncludeDependencies
Označuje, že tato rutina zahrnuje závislosti balíčků ve výsledcích.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Includes
Určuje, jestli Find-Package
mají najít všechny balíčky v rámci kategorie.
Přijaté hodnoty jsou následující:
- Rutina
- DscResource
- Funkce
- RoleCapability
- Pracovní postup
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
Určuje maximální verzi balíčku, kterou chcete najít.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinimumVersion
Určuje minimální verzi balíčku, kterou chcete najít. Pokud je k dispozici vyšší verze, vrátí se tato verze.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Určuje jeden nebo více názvů balíčků nebo názvů balíčků se zástupnými znaky. Několik názvů balíčků oddělte čárkami.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-PackageManagementProvider
Určuje název zprostředkovatele správy balíčků.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProviderName
Určuje jeden nebo více názvů zprostředkovatelů balíčků. Oddělte několik názvů zprostředkovatelů balíčků čárkami.
Použijte Get-PackageProvider
k získání seznamu dostupných poskytovatelů balíčků.
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
Určuje proxy server pro požadavek, nikoli přímé připojení k internetovému prostředku.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProxyCredential
Určuje uživatelský účet, který má oprávnění používat proxy server určený parametrem Proxy .
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PublishLocation
Určuje umístění pro publikování balíčku.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RequiredVersion
Určuje přesnou verzi balíčku, kterou chcete najít.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RoleCapability
Určuje pole funkcí rolí.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptPublishLocation
Určuje umístění publikování skriptu pro balíček.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptSourceLocation
Určuje umístění zdroje skriptu.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipValidate
Přepínač, který přeskočí ověřování přihlašovacích údajů balíčku.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Source
Určuje jeden nebo více zdrojů balíčků. Použijte Get-PackageSource
k získání seznamu dostupných zdrojů balíčků. Adresář systému souborů lze použít jako zdroj pro stahování balíčků.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Tag
Určuje jeden nebo více řetězců, které se mají vyhledat v metadatech balíčku.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Type
Určuje, zda mají být balíčky vyhledávány pomocí modulu, skriptu nebo některého z těchto modulů.
Type: | String |
Accepted values: | Module, Script, All |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Vstupy
None
Do této rutiny nemůžete připojit objekty.
Výstupy
SoftwareIdentify[]
Tato rutina vrátí objekt SoftwareIdentity .
Poznámky
Důležité
Od dubna 2020 už Galerie prostředí PowerShell nepodporuje protokol TLS (Transport Layer Security) verze 1.0 a 1.1. Pokud nepoužíváte protokol TLS 1.2 nebo vyšší, při pokusu o přístup k Galerie prostředí PowerShell se zobrazí chyba. Pomocí následujícího příkazu se ujistěte, že používáte protokol TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Další informace najdete v oznámení na blogu o PowerShellu.