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.