Sdílet prostřednictvím


Import-PackageProvider

Přidá zprostředkovatele balíčků Správa balíčků do aktuální relace.

Syntax

Import-PackageProvider
      [-Name] <String[]>
      [-RequiredVersion <String>]
      [-MinimumVersion <String>]
      [-MaximumVersion <String>]
      [-Force]
      [-ForceBootstrap]
      [<CommonParameters>]

Description

Rutina Import-PackageProvider přidá do aktuální relace jednoho nebo více zprostředkovatelů balíčků. Importovaný zprostředkovatel musí být nainstalovaný v místním počítači.

Pokud chcete získat seznam dostupných poskytovatelů, spusťte příkaz Get-PackageProvider -ListAvailable. Všimněte si, že název poskytovatele balíčku se může lišit od názvu modulu.

Z bezpečnostních důvodů packageManagement vyžaduje, aby poskytovatelé založené na jazyce C# obsahovali provider.manifest. Další informace o tom, jak vytvořit zprostředkovatele s vloženým souborem provider.manifest , najdete v souborech .csproj projektu na https://github.com/oneget/oneget.

Příklady

Příklad 1: Import poskytovatele balíčků z místního počítače

PS C:\> Import-PackageProvider -Name "Nuget"

Tento příkaz importuje zprostředkovatele NuGet po jeho instalaci do místního počítače.

Příklad 2: Import konkrétní verze poskytovatele balíčků

PS C:\> Find-PackageProvider -Name "Nuget" -AllVersions
Install-PackageProvider -Name "Nuget" -RequiredVersion "2.8.5.201" -Force
Get-PackageProvider -ListAvailable
Import-PackageProvider -Name "Nuget" -RequiredVersion "2.8.5.201" -Verbose

Tento příkaz vyhledá, nainstaluje a importuje konkrétní verzi zprostředkovatele balíčků NuGet.

Parametry

-Force

Vynutí spuštění příkazu bez žádosti o potvrzení uživatele. Znovu naimportuje poskytovatele balíčků.

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

-ForceBootstrap

Označuje, že tato rutina vynutí, aby správa balíčků automaticky nainstalovala poskytovatele balíčků.

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

-MaximumVersion

Určuje maximální povolenou verzi zprostředkovatele balíčku, který chcete importovat. Pokud tento parametr nepřidáte, Import-PackageProvider importuje 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íčku, který chcete importovat. Pokud tento parametr nepřidáte, Import-PackageProvider importuje nejvyšší dostupnou verzi balíčku, která také splňuje jakoukoli maximální verzi určenou pomocí parametru 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ů zprostředkovatelů balíčků. Zástupné cardy nejsou povolené.

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

-RequiredVersion

Určuje přesnou verzi zprostředkovatele balíčku, který chcete importovat. Pokud tento parametr nepřidáte, Import-PackageProvider importuje nejvyšší dostupnou verzi zprostředkovatele, která také splňuje jakoukoli maximální verzi zadanou pomocí parametru MaximumVersion .

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

Vstupy

Microsoft.PackageManagement.Implementation.PackageProvider

Objekt PackageProvider vrácený objektem Get-PackageProvider můžete převést do Import-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 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.