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.