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.