Compartir a través de


Register-PackageSource

Agrega un origen de paquete para un proveedor de paquetes especificado.

Syntax

Register-PackageSource
        [-Proxy <Uri>]
        [-ProxyCredential <PSCredential>]
        [[-Name] <String>]
        [[-Location] <String>]
        [-Credential <PSCredential>]
        [-Trusted]
        [-Force]
        [-ForceBootstrap]
        [-WhatIf]
        [-Confirm]
        [-ProviderName <String>]
        [<CommonParameters>]
Register-PackageSource
        [-Proxy <Uri>]
        [-ProxyCredential <PSCredential>]
        [[-Name] <String>]
        [[-Location] <String>]
        [-Credential <PSCredential>]
        [-Trusted]
        [-Force]
        [-ForceBootstrap]
        [-WhatIf]
        [-Confirm]
        [-ConfigFile <String>]
        [-SkipValidate]
        [<CommonParameters>]
Register-PackageSource
        [-Proxy <Uri>]
        [-ProxyCredential <PSCredential>]
        [[-Name] <String>]
        [[-Location] <String>]
        [-Credential <PSCredential>]
        [-Trusted]
        [-Force]
        [-ForceBootstrap]
        [-WhatIf]
        [-Confirm]
        [-PackageManagementProvider <String>]
        [-PublishLocation <String>]
        [-ScriptSourceLocation <String>]
        [-ScriptPublishLocation <String>]
        [<CommonParameters>]

Description

El Register-PackageSource cmdlet agrega un origen de paquete para un proveedor de paquetes especificado. Los orígenes de paquetes siempre se administran mediante un proveedor de paquetes. Si el proveedor de paquetes no puede agregar o reemplazar un origen de paquete, el proveedor genera un mensaje de error.

Ejemplos

Ejemplo 1: Registro de un origen de paquete para el proveedor de NuGet

Este comando registra un origen de paquete, una ubicación basada en web para el proveedor de NuGet . De forma predeterminada, los orígenes no son de confianza. Se le pedirá que confirme que el origen es de confianza antes de instalar los paquetes. Para invalidar el valor predeterminado, use el -Trusted parámetro .

Register-PackageSource -Name MyNuGet -Location https://www.nuget.org/api/v2 -ProviderName NuGet

Name          ProviderName     IsTrusted  Location
----          ------------     ---------  --------
MyNuGet       NuGet            False      https://www.nuget.org/api/v2

Parámetros

-ConfigFile

Especifica un archivo de configuración.

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

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

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

-Credential

Especifica una cuenta de usuario que tiene permiso para acceder a la ubicación autenticada.

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.

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

-ForceBootstrap

Indica que este cmdlet instala automáticamente el proveedor de paquetes.

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

-Location

Especifica la ubicación de origen del paquete.

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

-Name

Especifica el nombre del origen del paquete que se va a registrar.

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

-PackageManagementProvider

Especifica el proveedor de administración de paquetes.

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

-ProviderName

Especifica el nombre del proveedor de paquetes.

Type:String
Aliases:Provider
Accepted values:Bootstrap, NuGet, PowerShellGet
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Proxy

Especifica un servidor proxy para la solicitud, en lugar de una conexión directa 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

-PublishLocation

Especifica la ubicación de publicación.

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

-ScriptPublishLocation

Especifica la ubicación de publicación del script.

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

-ScriptSourceLocation

Especifica la ubicación de origen del script.

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

-SkipValidate

Modificador que omite la validación de las credenciales de un origen de paquete.

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

-Trusted

Indica que el origen del paquete es de confianza.

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

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

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

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.