Partager via


Get-PackageProvider

Retourne une liste de fournisseurs de package connectés à Gestion des packages.

Syntax

Get-PackageProvider
   [[-Name] <String[]>]
   [-ListAvailable]
   [-Force]
   [-ForceBootstrap]
   [<CommonParameters>]

Description

L’applet Get-PackageProvider de commande retourne une liste de fournisseurs de package connectés à La gestion des packages. Les fournisseurs PSModule, NuGet et Chocolatey sont des exemples de ces fournisseurs. Vous pouvez filtrer les résultats en fonction de la totalité ou d’une partie d’un ou de plusieurs noms de fournisseurs.

Exemples

Exemple 1 : Obtenir tous les fournisseurs de packages actuellement chargés

Get-PackageProvider

Cette commande obtient la liste de tous les fournisseurs de package actuellement chargés sur l’ordinateur local.

Exemple 2 : Obtenir tous les fournisseurs de packages disponibles

Get-PackageProvider -ListAvailable

Cette commande obtient la liste de tous les fournisseurs de package disponibles sur l’ordinateur local.

Exemple 3 : Obtenir dynamiquement un fournisseur de package

Get-PackageProvider -Name "Chocolatey" -ForceBootstrap

Cette commande installe automatiquement le fournisseur Chocolatey si le fournisseur Chocolatey n’est pas installé sur votre ordinateur.

Paramètres

-Force

Indique que cette applet de commande force toutes les autres actions avec cette applet de commande qui peuvent être forcées. Dans Get-PackageProvider, cela signifie que le paramètre Force agit de la même façon que le paramètre ForceBootstrap .

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

-ListAvailable

Obtient tous les fournisseurs installés. Get-PackageProvider obtient le fournisseur dans les chemins répertoriés dans la variable d’environnement PSModulePath , ainsi que les dossiers d’assembly du fournisseur de package :

  • $env:ProgramFiles\PackageManagement\ProviderAssemblies
  • $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies

Sans ce paramètre, Get-PackageProvider obtient uniquement les fournisseurs chargés dans la session active.

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

-Name

Spécifie un ou plusieurs noms de fournisseur ou des noms de fournisseurs partiels. Séparez plusieurs noms de fournisseurs par des virgules. Les valeurs valides pour ce paramètre incluent les noms des fournisseurs que vous avez installés avec les packages ; PackageManagement est fourni avec un ensemble de fournisseurs par défaut, y compris les fournisseurs PSModule et MSI .

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

Sorties

Microsoft.PackageManagement.Implementation.PackageProvider

Cette applet de commande retourne un objet PackageProvider pour chaque fournisseur de package installé correspondant aux paramètres. Par défaut, il retourne chaque fournisseur de package installé.

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.