Partager via


Import-PackageProvider

Ajoute des fournisseurs de package Gestion des packages à la session active.

Syntax

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

Description

L’applet Import-PackageProvider de commande ajoute un ou plusieurs fournisseurs de package à la session active. Le fournisseur que vous importez doit être installé sur l’ordinateur local.

Pour obtenir la liste des fournisseurs disponibles, exécutez Get-PackageProvider -ListAvailable. Notez que le nom d’un fournisseur de package peut être différent de son nom de module.

Pour des raisons de sécurité, PackageManagement exige que les fournisseurs basés sur C#contiennent un provider.manifest. Pour plus d’informations sur la création d’un fournisseur avec provider.manifest injecté, consultez les .csproj fichiers projet sur https://github.com/oneget/oneget.

Exemples

Exemple 1 : Importer un fournisseur de package à partir de l’ordinateur local

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

Cette commande importe le fournisseur Nuget après son installation sur l’ordinateur local.

Exemple 2 : Importer une version spécifique d’un fournisseur de package

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

Cette commande recherche, installe et importe une version spécifique du fournisseur de package Nuget.

Paramètres

-Force

Force l’exécution de la commande sans demander la confirmation de l’utilisateur. Réimporte un fournisseur de package.

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

-ForceBootstrap

Indique que cette applet de commande force La gestion des packages à installer automatiquement le fournisseur de package.

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

-MaximumVersion

Spécifie la version maximale autorisée du fournisseur de package que vous souhaitez importer. Si vous n’ajoutez pas ce paramètre, Import-PackageProvider importe la version la plus élevée disponible du fournisseur.

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

-MinimumVersion

Spécifie la version minimale autorisée du fournisseur de package que vous souhaitez importer. Si vous n’ajoutez pas ce paramètre, Import-PackageProvider importe la version la plus élevée disponible du package qui satisfait également à toute version maximale spécifiée à l’aide du paramètre MaximumVersion .

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

-Name

Spécifie un ou plusieurs noms de fournisseur de package. Les caractères génériques ne sont pas autorisés.

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

-RequiredVersion

Spécifie la version exacte du fournisseur de package que vous souhaitez importer. Si vous n’ajoutez pas ce paramètre, Import-PackageProvider importe la version la plus élevée disponible du fournisseur qui satisfait également à toute version maximale spécifiée à l’aide du paramètre MaximumVersion .

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

Entrées

Microsoft.PackageManagement.Implementation.PackageProvider

Vous pouvez diriger un objet PackageProvider retourné par Get-PackageProvider dans Import-PackageProvider.

Notes

Important

Depuis avril 2020, PowerShell Gallery ne prend plus en charge les versions 1.0 et 1.1 de Transport Layer Security (TLS). Si vous n'utilisez pas TLS 1.2 ou une version plus récente, vous recevez une erreur lorsque vous tentez d'accéder à PowerShell Gallery. Utilisez la commande suivante pour vous assurer que vous utilisez TLS 1.2 :

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Pour plus d’informations, consultez l’annonce sur le blog PowerShell.