Install-PackageProvider
Nainstaluje jednoho nebo více zprostředkovatelů balíčků pro správu balíčků.
Syntaxe
PackageBySearch (Výchozí)
Install-PackageProvider
[-Name] <String[]>
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-Credential <PSCredential>]
[-Scope <String>]
[-Source <String[]>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
PackageByInputObject
Install-PackageProvider
[-InputObject] <SoftwareIdentity[]>
[-Scope <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Rutina Install-PackageProvider nainstaluje odpovídající zprostředkovatele správy balíčků, kteří jsou k dispozici ve zdrojích balíčků registrovaných pomocí modulu PowerShellGet. Ve výchozím nastavení to zahrnuje moduly dostupné v galerii prostředí Windows PowerShell se značkou PackageManagement . Zprostředkovatel správy balíčků PowerShellGet se používá k vyhledání zprostředkovatelů v těchto úložištích.
Tato rutina také nainstaluje odpovídající zprostředkovatele správy balíčků, kteří jsou k dispozici pomocí spouštěcí aplikace Správa balíčků.
Příklady
Příklad 1: Instalace zprostředkovatele balíčku z galerie Prostředí PowerShell
Tento příkaz nainstaluje z galerie Prostředí PowerShell zprostředkovatele balíčků GistProvider.
Install-PackageProvider -Name "GistProvider" -Verbose
Příklad 2: Instalace zadané verze zprostředkovatele balíčku
Tento příklad nainstaluje zadanou verzi zprostředkovatele balíčku NuGet.
První příkaz najde všechny verze zprostředkovatele balíčku s názvem NuGet. Druhý příkaz nainstaluje zadanou verzi zprostředkovatele balíčku NuGet.
Find-PackageProvider -Name "NuGet" -AllVersions
Install-PackageProvider -Name "NuGet" -RequiredVersion "2.8.5.216" -Force
Poskytovatele balíčku NuGet je třeba nainstalovat pouze v případě, že používáte PackageManagement verze 1.1.0.0 v prostředí Windows PowerShell. Novější verze PowerShellGet a PackageManagement ve výchozím nastavení zahrnují poskytovatele balíčků NuGet.
Příklad 3: Vyhledání zprostředkovatele a jeho instalace
Tento příklad používá Find-PackageProvider a kanál k vyhledání zprostředkovatele Gist a jeho instalaci.
Find-PackageProvider -Name "GistProvider" | Install-PackageProvider -Verbose
Příklad 4: Instalace zprostředkovatele do složky modulu aktuálního uživatele
Tento příkaz nainstaluje zprostředkovatele balíčku, aby $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies ho mohl používat pouze aktuální uživatel.
Install-PackageProvider -Name GistProvider -Verbose -Scope CurrentUser
Parametry
-AllVersions
Označuje, že tato rutina nainstaluje všechny dostupné verze zprostředkovatele balíčků. Ve výchozím nastavení Install-PackageProvider vrátí pouze nejvyšší dostupnou verzi.
Vlastnosti parametru
| Typ: | SwitchParameter |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
(All)
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-Confirm
Před spuštěním cmdletu vás vyzve k potvrzení.
Vlastnosti parametru
| Typ: | SwitchParameter |
| Default value: | False |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
| Aliasy: | viz |
Sady parametrů
(All)
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-Credential
Určuje uživatelský účet, který má oprávnění k instalaci zprostředkovatelů balíčků.
Vlastnosti parametru
| Typ: | PSCredential |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
PackageBySearch
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-Force
Označuje, že tato rutina vynutí všechny akce s touto rutinou, které je možné vynutit. V současné době to znamená, že parametr Force funguje stejně jako forceBootstrap parametr.
Vlastnosti parametru
| Typ: | SwitchParameter |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
(All)
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-ForceBootstrap
Označuje, že tato rutina automaticky nainstaluje zprostředkovatele balíčku.
Vlastnosti parametru
| Typ: | SwitchParameter |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
(All)
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-InputObject
Určuje objekt SoftwareIdentity . Pomocí rutiny Find-PackageProvider získejte objekt SoftwareIdentity , do který se má kanálovat Install-PackageProvider.
Vlastnosti parametru
| Typ: | Microsoft.PackageManagement.Packaging.SoftwareIdentity[] |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
PackageByInputObject
| Position: | 0 |
| Povinné: | True |
| Hodnota z kanálu: | True |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-MaximumVersion
Určuje maximální povolenou verzi zprostředkovatele balíčku, kterého chcete nainstalovat. Pokud tento parametr nepřidáte, Install-PackageProvider nainstaluje nejvyšší dostupnou verzi poskytovatele.
Vlastnosti parametru
| Typ: | String |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
PackageBySearch
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-MinimumVersion
Určuje minimální povolenou verzi zprostředkovatele balíčku, kterého chcete nainstalovat. Pokud tento parametr nepřidáte, Install-PackageProvider nainstaluje nejvyšší dostupnou verzi balíčku, která také splňuje všechny požadavky zadané parametrem MaximumVersion .
Vlastnosti parametru
| Typ: | String |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
PackageBySearch
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-Name
Určuje jeden nebo více názvů modulů zprostředkovatele balíčků. Více názvů balíčků oddělte čárkami. Zástupné znaky nejsou podporovány.
Vlastnosti parametru
| Typ: | String[] |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
PackageBySearch
| Position: | 0 |
| Povinné: | True |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-Proxy
Určuje proxy server pro požadavek místo přímého připojení k internetovému prostředku.
Vlastnosti parametru
| Typ: | Uri |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
(All)
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-ProxyCredential
Určuje uživatelský účet, který má oprávnění používat proxy server určený parametrem Proxy.
Vlastnosti parametru
| Typ: | PSCredential |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
(All)
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-RequiredVersion
Určuje přesnou povolenou verzi zprostředkovatele balíčku, kterého chcete nainstalovat. Pokud tento parametr nepřidáte, nainstaluje se nejvyšší dostupná verze poskytovatele, Install-PackageProvider která také splňuje všechny maximální verze určené parametrem MaximumVersion .
Vlastnosti parametru
| Typ: | String |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
PackageBySearch
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-Scope
Určuje rozsah instalace poskytovatele. Přijatelné hodnoty pro tento parametr jsou:
AllUsers – nainstaluje poskytovatele do umístění, které je přístupné všem uživatelům počítače. Ve výchozím nastavení je to $env:ProgramFiles\PackageManagement\ProviderAssemblies.
CurrentUser – nainstaluje poskytovatele do umístění, kde jsou přístupní pouze aktuálnímu uživateli. Ve výchozím nastavení je to $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies.
Vlastnosti parametru
| Typ: | String |
| Default value: | None |
| Přípustné hodnoty: | CurrentUser, AllUsers |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
(All)
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-Source
Určuje jeden nebo více zdrojů balíčků. Pomocí této rutiny Get-PackageSource získáte seznam dostupných zdrojů balíčků.
Vlastnosti parametru
| Typ: | String[] |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
PackageBySearch
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | True |
| Hodnota ze zbývajících argumentů: | False |
-WhatIf
Ukazuje, co se stane, když se příkaz spustí. Cmdlet se nespustil.
Vlastnosti parametru
| Typ: | SwitchParameter |
| Default value: | False |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
| Aliasy: | Wi |
Sady parametrů
(All)
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
CommonParameters
Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.
Vstupy
Microsoft.PackageManagement.Packaging.SoftwareIdentity
Objekt SoftwareIdentity můžete do této rutiny převést. Slouží Find-PackageProvider k získání objektu SoftwareIdentity , který lze vložit do Install-PackageProvider.
Poznámky
Důležité
Od dubna 2020 galerie Prostředí PowerShell už 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 galerii 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í v blogu PowerShellu.