Compartir a través de


Import-PackageProvider

Agrega proveedores de paquetes de administración de paquetes a la sesión actual.

Syntax

Import-PackageProvider
      [-Name] <String[]>
      [-RequiredVersion <String>]
      [-MinimumVersion <String>]
      [-MaximumVersion <String>]
      [-Force]
      [-ForceBootstrap]
      [<CommonParameters>]

Description

El Import-PackageProvider cmdlet agrega uno o varios proveedores de paquetes a la sesión actual. El proveedor que importe debe estar instalado en el equipo local.

Para obtener una lista de proveedores disponibles, ejecute Get-PackageProvider -ListAvailable. Tenga en cuenta que un nombre de proveedor de paquetes puede ser diferente del nombre del módulo.

Debido a motivos de seguridad, PackageManagement requiere que los proveedores basados en C#contengan .provider.manifest Para obtener más información sobre cómo compilar un proveedor con provider.manifest insertado, vea los archivos del .csproj proyecto en https://github.com/oneget/oneget.

Ejemplos

Ejemplo 1: Importación de un proveedor de paquetes desde el equipo local

PS C:\> Import-PackageProvider -Name "Nuget"

Este comando importa el proveedor nuget después de instalarlo en el equipo local.

Ejemplo 2: Importación de una versión específica de un proveedor de paquetes

PS C:\> Find-PackageProvider -Name "Nuget" -AllVersions
Install-PackageProvider -Name "Nuget" -RequiredVersion "2.8.5.201" -Force
Get-PackageProvider -ListAvailable
Import-PackageProvider -Name "Nuget" -RequiredVersion "2.8.5.201" -Verbose

Este comando busca, instala e importa una versión específica del proveedor de paquetes NuGet.

Parámetros

-Force

Obliga al comando a ejecutarse sin solicitar la confirmación del usuario. Vuelva a importar un proveedor de paquetes.

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

-MaximumVersion

Especifica la versión máxima permitida del proveedor de paquetes que desea importar. Si no agrega este parámetro, Import-PackageProvider importa 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 importar. Si no agrega este parámetro, Import-PackageProvider importa la versión más alta disponible del paquete que también satisface cualquier versión máxima especificada mediante 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 proveedor de paquetes. No se permiten caracteres comodín.

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

-RequiredVersion

Especifica la versión exacta del proveedor de paquetes que desea importar. Si no agrega este parámetro, Import-PackageProvider importa la versión más alta disponible del proveedor que también satisface cualquier versión máxima especificada mediante el parámetro MaximumVersion .

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

Entradas

Microsoft.PackageManagement.Implementation.PackageProvider

Puede canalizar un objeto PackageProvider devuelto por Get-PackageProvider en Import-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.