Compartir a través de


Find-PackageProvider

Devuelve una lista de proveedores de paquetes de administración de paquetes disponibles para la instalación.

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

El cmdlet Find-PackageProvider busca proveedores de PackageManagement coincidentes que estén disponibles en los orígenes de paquetes registrados con PowerShellGet. Estos son los proveedores de paquetes disponibles para la instalación con el cmdlet Install-PackageProvider. De forma predeterminada, esto incluye los módulos disponibles en el Galería de PowerShell con las etiquetas PackageManagement y Provider.

Find-PackageProvider también busca proveedores de administración de paquetes coincidentes que están disponibles en el almacén de blobs de Azure De administración de paquetes. Use el proveedor del programa previo para buscarlos e instalarlos.

Ejemplos

Ejemplo 1: Buscar todos los proveedores de paquetes disponibles

Find-PackageProvider

Este comando obtiene una lista de todos los proveedores de paquetes que están disponibles en los repositorios admitidos por la administración de paquetes. De forma predeterminada, esos proveedores de paquetes están disponibles en el Galería de PowerShell y mediante la aplicación de arranque Administración de paquetes.

Ejemplo 2: Búsqueda de todas las versiones de un proveedor

Find-PackageProvider -Name "Nuget" -AllVersions

Este comando busca todas las versiones del proveedor de paquetes denominado Nuget.

Ejemplo 3: Buscar un proveedor de un origen especificado

Find-PackageProvider -Name "Gistprovider" -Source "PSGallery"

Este comando busca un proveedor de paquetes disponible mediante un origen de paquete especificado.

Parámetros

-AllVersions

Indica que este cmdlet devuelve todas las versiones disponibles del proveedor de paquetes. De forma predeterminada, Find-PackageProvider solo devuelve la versión más reciente disponible.

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

-Credential

Especifica una cuenta de usuario que tiene permiso para buscar proveedores de paquetes.

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

-Force

Obliga al comando a ejecutarse sin solicitar la confirmación del usuario. Actualmente, esto equivale al parámetro ForceBootstrap .

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

-ForceBootstrap

Indica que este cmdlet obliga a la administración de paquetes a instalar automáticamente el proveedor de paquetes.

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

-IncludeDependencies

Indica que este cmdlet incluye dependencias.

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

-MaximumVersion

Especifica la versión máxima permitida del proveedor de paquetes que desea encontrar. Si no agrega este parámetro, Find-PackageProvider busca la versión más alta disponible del proveedor.

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

-MinimumVersion

Especifica la versión mínima permitida del proveedor de paquetes que desea encontrar. Si no agrega este parámetro, Find-PackageProvider busca la versión más alta disponible del paquete que también satisface cualquier versión máxima especificada por el parámetro MaximumVersion .

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

-Name

Especifica uno o varios nombres de módulo de proveedor de paquetes o nombres de proveedor con caracteres comodín. Separe varios nombres de paquete con comas.

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

-Proxy

Especifica un servidor proxy para la solicitud, en lugar de conectarse directamente al recurso de Internet.

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

-ProxyCredential

Especifica una cuenta de usuario que tiene permiso para usar el servidor proxy especificado por el parámetro Proxy.

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

-RequiredVersion

Especifica la versión exacta permitida del proveedor de paquetes que desea encontrar. Si no agrega este parámetro, Find-PackageProvider busca la versión más alta disponible del proveedor que también satisface cualquier versión máxima especificada por el parámetro MaximumVersion .

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

-Source

Especifica uno o varios orígenes de paquete. Puede obtener una lista de orígenes de paquetes disponibles mediante el Get-PackageSource cmdlet .

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

Salidas

Microsoft.PackageManagement.Packaging.SoftwareIdentity

Este cmdlet devuelve un objeto SoftwareIdentity . Un objeto SoftwareIdentity se puede canalizar a Install-PackageProvider para instalar los resultados de Find-PackageProvider.

Notas

Importante

A partir de abril de 2020, Galería de PowerShell ya no es compatible con las versiones 1.0 y 1.1 de Seguridad de la capa de transporte (TLS). Si no usa TLS 1.2 o una versión posterior, recibirá un error al intentar obtener acceso a Galería de PowerShell. Use el siguiente comando para asegurarse de que usa TLS 1.2:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Para más información, consulte el anuncio en el blog de PowerShell.