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.