Install-PackageProvider
Nainstaluje jednoho nebo více zprostředkovatelů balíčků Správa balíčků.
Syntax
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>]
Install-PackageProvider
[-Scope <String>]
[-InputObject] <SoftwareIdentity[]>
[-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í rutiny PowerShellGet. Ve výchozím nastavení to zahrnuje moduly dostupné v galerii 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í zaváděcí aplikace Správa balíčků.
Tato rutina také nainstaluje odpovídající zprostředkovatele správy balíčků, kteří jsou k dispozici v úložišti objektů blob Azure správa balíčků. Pomocí poskytovatele zaváděcího nástroje je vyhledejte a nainstalujte.
K prvnímu spuštění packageManagement vyžaduje připojení k internetu ke stažení zprostředkovatele balíčku NuGet. Pokud ale váš počítač nemá připojení k internetu a potřebujete použít zprostředkovatele NuGet nebo PowerShellGet, můžete je stáhnout do jiného počítače a zkopírovat do cílového počítače. Postupujte následovně:
- Spuštěním příkazu
Install-PackageProvider -Name NuGet -RequiredVersion 2.8.5.201 -Force
nainstalujte poskytovatele z počítače s připojením k internetu. - Po instalaci najdete nainstalovaného poskytovatele v
$env:ProgramFiles\PackageManagement\ProviderAssemblies\<ProviderName>\<ProviderVersion>
nebo$env:LOCALAPPDATA\PackageManagement\ProviderAssemblies\<ProviderName>\<ProviderVersion>
. <ProviderName>
Složku, která je v tomto případě složkou NuGet, umístěte do odpovídajícího umístění v cílovém počítači. Pokud je cílovým počítačem Nano Server, musíte z Nano Serveru spustit příkazInstall-PackageProvider
, abyste stáhli správné binární soubory NuGet.- Restartujte PowerShell, aby se poskytovatel balíčku automaticky načetl. Případně spusťte příkaz
Get-PackageProvider -ListAvailable
a vypište všechny poskytovatele balíčků, kteří jsou v počítači k dispozici. Pak pomocí příkazuImport-PackageProvider -Name NuGet -RequiredVersion 2.8.5.201
importujte zprostředkovatele do aktuální relace Windows PowerShell.
Příklady
Příklad 1: Instalace zprostředkovatele balíčků z Galerie prostředí PowerShell
Tento příkaz nainstaluje zprostředkovatele balíčků GistProvider z Galerie prostředí PowerShell.
Install-PackageProvider -Name "GistProvider" -Verbose
Příklad 2: Instalace zadané verze zprostředkovatele balíčků
Tento příklad nainstaluje zadanou verzi zprostředkovatele balíčků NuGet.
První příkaz vyhledá všechny verze zprostředkovatele balíčků s názvem NuGet. Druhý příkaz nainstaluje zadanou verzi zprostředkovatele balíčků NuGet.
Find-PackageProvider -Name "NuGet" -AllVersions
Install-PackageProvider -Name "NuGet" -RequiredVersion "2.8.5.216" -Force
Příklad 3: Vyhledání poskytovatele a jeho instalace
Tento příklad používá Find-PackageProvider
kanál a 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 do $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies
, aby ho mohl používat jenom 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íčku. Ve výchozím nastavení Install-PackageProvider
vrátí pouze nejvyšší dostupnou verzi.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Před spuštěním rutiny zobrazí výzvu k potvrzení.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Určuje uživatelský účet, který má oprávnění k instalaci zprostředkovatelů balíčků.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 parametr ForceBootstrap .
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceBootstrap
Označuje, že tato rutina automaticky nainstaluje zprostředkovatele balíčku.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Určuje Objekt SoftwareIdentity . Pomocí rutiny Find-PackageProvider
získejte objekt SoftwareIdentity , který se má připojit k Install-PackageProvider
objektu .
Type: | Microsoft.PackageManagement.Packaging.SoftwareIdentity[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-MaximumVersion
Určuje maximální povolenou verzi zprostředkovatele balíčků, který chcete nainstalovat. Pokud tento parametr nepřidáte, Install-PackageProvider
nástroj nainstaluje nejvyšší dostupnou verzi zprostředkovatele.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinimumVersion
Určuje minimální povolenou verzi zprostředkovatele balíčků, který chcete nainstalovat. Pokud tento parametr nepřidáte, Install-PackageProvider
nástroj nainstaluje nejvyšší dostupnou verzi balíčku, která také splňuje všechny požadavky určené parametrem MaximumVersion .
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ů modulů poskytovatele balíčků. Více názvů balíčků oddělte čárkami. Zástupné znaky nejsou podporovány.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Proxy
Určuje proxy server pro požadavek místo přímého 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 |
-RequiredVersion
Určuje přesnou povolenou verzi zprostředkovatele balíčku, který chcete nainstalovat. Pokud tento parametr nepřidáte, Install-PackageProvider
nástroj nainstaluje nejvyšší dostupnou verzi zprostředkovatele, která také splňuje jakoukoli maximální verzi určenou parametrem MaximumVersion .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Scope
Určuje rozsah instalace zprostředkovatele. Tento parametr přijímá tyto hodnoty:
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í jenom aktuálnímu uživateli. Ve výchozím nastavení je to $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies.
Type: | String |
Accepted values: | CurrentUser, AllUsers |
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ů. Pomocí rutiny Get-PackageSource
získáte seznam dostupných zdrojů balíčků.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Vstupy
Microsoft.PackageManagement.Packaging.SoftwareIdentity
Objekt SoftwareIdentity můžete předvést do této rutiny. Slouží Find-PackageProvider
k získání objektu SoftwareIdentity , který lze převést do Install-PackageProvider
objektu .
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 novější, 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 tomto oznámení na blogu o PowerShellu.