Find-PackageProvider
Retourne la liste des fournisseurs de packages de gestion des packages disponibles pour l’installation.
Syntax
Find-PackageProvider
[[-Name] <String[]>]
[-AllVersions]
[-Source <String[]>]
[-IncludeDependencies]
[-Credential <PSCredential>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-Force]
[-ForceBootstrap]
[<CommonParameters>]
Description
L’applet de commande Find-PackageProvider
recherche les fournisseurs PackageManagement correspondants qui sont disponibles dans les sources de packages inscrites auprès de PowerShellGet. Il s’agit de fournisseurs de packages disponibles pour l’installation avec l’applet de commande Install-PackageProvider. Par défaut, cela inclut les modules disponibles dans le PowerShell Gallery avec les balises PackageManagement et Provider.
Find-PackageProvider
recherche également les fournisseurs de gestion des packages correspondants qui sont disponibles dans le magasin d’objets blob Azure Gestion des packages. Utilisez le fournisseur de programme d’amorçage pour les rechercher et les installer.
Exemples
Exemple 1 : Rechercher tous les fournisseurs de packages disponibles
Find-PackageProvider
Cette commande obtient la liste de tous les fournisseurs de package disponibles sur les dépôts pris en charge par La gestion des packages. Par défaut, ces fournisseurs de package sont disponibles sur le PowerShell Gallery et à l’aide de l’application de démarrage Gestion des packages.
Exemple 2 : Rechercher toutes les versions d’un fournisseur
Find-PackageProvider -Name "Nuget" -AllVersions
Cette commande recherche toutes les versions du fournisseur de package nommé Nuget.
Exemple 3 : Rechercher un fournisseur à partir d’une source spécifiée
Find-PackageProvider -Name "Gistprovider" -Source "PSGallery"
Cette commande recherche un fournisseur de package disponible à l’aide d’une source de package spécifiée.
Paramètres
-AllVersions
Indique que cette applet de commande retourne toutes les versions disponibles du fournisseur de package. Par défaut, Find-PackageProvider
retourne uniquement la dernière version disponible.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Spécifie un compte d’utilisateur qui a l’autorisation de rechercher des fournisseurs de package.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Force l’exécution de la commande sans demander la confirmation de l’utilisateur. Actuellement, cela équivaut au 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 |
-IncludeDependencies
Indique que cette applet de commande inclut des dépendances.
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 rechercher. Si vous n’ajoutez pas ce paramètre, Find-PackageProvider
recherche 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 trouver. Si vous n’ajoutez pas ce paramètre, Find-PackageProvider
recherche la version la plus élevée disponible du package qui répond également à toute version maximale spécifiée par le 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 modules de fournisseur de package ou des noms de fournisseur avec des caractères génériques. Séparez plusieurs noms de package par des virgules.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Proxy
Spécifie un serveur proxy pour la requête, plutôt que de se connecter directement à la ressource Internet.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProxyCredential
Spécifie un compte d'utilisateur qui a l'autorisation d'utiliser le serveur proxy spécifié par le paramètre Proxy.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RequiredVersion
Spécifie la version autorisée exacte du fournisseur de package que vous souhaitez trouver. Si vous n’ajoutez pas ce paramètre, Find-PackageProvider
recherche la version la plus élevée disponible du fournisseur qui satisfait également à toute version maximale spécifiée par le paramètre MaximumVersion .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Source
Spécifie une ou plusieurs sources de package. Vous pouvez obtenir la liste des sources de package disponibles à l’aide de l’applet de Get-PackageSource
commande.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Sorties
Microsoft.PackageManagement.Packaging.SoftwareIdentity
Cette applet de commande retourne un objet SoftwareIdentity . Un objet SoftwareIdentity peut être dirigé vers Install-PackageProvider
pour installer les résultats de Find-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.